prism wpf vm

Prism区域和模块化(Region & Module)

Prism 一直是围绕依赖注入构建的。这有助于您构建可维护和可测试的应用程序,并帮助您减少或消除对静态和循环引用的依赖。 Prism区域概念(Region) 什么是区域(Region) 区域(Region)作为Prism当中模块化的核心功能,其主要目的是弱化了模块与模块之间的耦合关系。在普遍的应用程 ......
模块 区域 Module Region Prism

Prism视图模型定位器(ViewModelLocator)

视图模型定位器(ViewModelLocator) 依照“标准命名约定”将 视图(View) 中的数据上下文链接到 视图模型(ViewModel) 的实例。 自动绑定视图模型 Prism 视图模型定位器 (ViewModelLocator) 有一个 AutoWireViewModel 属性:当设置为 ......

Prism项目初始化与项目结构

Prism简介 Prism 框架适用于 WPF 和 Xamarin Forms 中构建松散耦合、可维护和可测试的应用程序。Prism 提供了一组设计模式的实现,这些设计模式有助于 编写结构良好且可维护的 xaml 应用程序,功能包括: 视图模型定位器(View Model Location) MVV ......
项目 结构 Prism

WPF ComboBox SelectionChanged 重复执行的问题

参考:WPF TabControl SelectionChanged 重复执行的问题 - 一!雨 - 博客园 (cnblogs.com) 添加如下代码 private void ComboBox_SelectionChanged(object sender, SelectionChangedEven ......
SelectionChanged ComboBox 问题 WPF

WPF 设置图片圆角的3种方式

在WPF中,设置页面布局的时,遇到了设置图片圆角问题,试了以下几种方式,都能实现: 第一种:这种图片是跟着border设置的圆角而改变的,自适应图片的大小 <Border x:Name="b_IsChecked" Width="48" Height="48" HorizontalAlignment= ......
圆角 方式 图片 WPF

WPF在EnsureHandle之前设置WindowStyle提升性能

本文将记录一个在 WPF 应用程序启动过程中的性能优化点。如果一个窗口需要设置 WindowStyle 属性,那么在窗口 EnsureHandle 之前,设置 WindowStyle 属性将会比在 EnsureHandle 之后设置快不少 在 dotTrace 里的一次测量在窗口 EnsureHan ......
EnsureHandle WindowStyle 性能 WPF

WPF引入Metro后默认样式被更改,想使用原始样式的办法

参考WPF引入HandyControl后默认样式被更改,想使用原始样式的办法_冰激凌克星的博客-CSDN博客 <Button Style="{x:Null}" Content="取消HandyControl样式" Margin="20"/> 将Style设置成null ......
样式 办法 Metro WPF

WPF使用Blazor的快速案例

下面我们将讲解在WPF中使用Blazor,并且使用Blazor做一些文件编辑操作,下面是需要用到的东西 - WPF - Blazor - Masa Blazor - Monaco ## 安装Masa Blazor模板 使用`CMD`指令安装模板 ```shell dotnet new install ......
案例 Blazor WPF

WPF 动态更改启动窗体startupUri

第一步: 在 App.xaml 里,把 StartupUri=""去掉,改成 Startup="Application_Startup" 第二步: 在 App.xaml.cs里,增加 Application_Startup 事件: private void Application_Startup(o ......
窗体 startupUri 动态 WPF

C#、WPF的XAML中特殊字符的转义代码

xmal文件中,写入对应转义符可以实现对应功能 字符 转义字符 & & > > < < " " ’ ' { {}{ 回车 &#x000D;或者&#13; 换行 &#x000A;或者&#10; Tab &#x0009;或者&#9; 空格 &#x0020;或者&#32; 如: <Border Corne ......
转义 字符 代码 XAML WPF

[Microsoft Azure] Microsoft Azure VM Windows系统无缝扩容新磁盘

本文将介绍如何在 Microsoft Azure 虚拟机 (VM) 上运行的 Windows 系统中无缝地扩展磁盘空间,提高存储容量。 随着数据量的不断增长,扩展存储空间已成为许多企业和个人的刚需。在 Microsoft Azure 上运行的虚拟机 (VM) 提供了弹性的存储解决方案。本文将为您详细 ......
Microsoft Azure 无缝 磁盘 Windows

界面控件DevExpress WPF Sankey Diagram组件,让大数据流可视化更轻松!

使用DevExpress Sankey Diagram(桑基流程图)控件,开发者可以非常轻松地可视化大数据的数据流。 P.S:DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础 ......
数据流 控件 DevExpress 组件 界面

Kioptrix VM3

kali IP 192.168.1.128 靶机IP 192.168.1.132 本靶机需要在主机绑定host,要不然web页面加载不全。 扫描端口 ``` sudo nmap --min-rate 10000 -p- 192.168.1.132 Starting Nmap 7.94 ( https ......
Kioptrix VM3 VM

界面控件Telerik UI for WPF——Windows 11主题精简模式提升应用体验

Telerik UI for WPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。Telerik UI for WPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成Visual Studio工具箱中。 随 ......
控件 界面 Telerik Windows 模式

WPF Textblock标签下 Run标签-----显示空白或者消除空白

消除Run之前的空白是将Run标签布局时头尾相连,如下: <TextBlock > <Run Text="A"></Run> <Run Text="B"></Run> </TextBlock> 消除Run之间连接的空白格式,方式如下: <TextBlock > <Run Text="A"></Run ......
空白 标签 Textblock WPF Run

WPF设置传参、点击按钮改变长度

前台代码 ``` ``` 后台代码 ``` private DelegateCommand _Command; public DelegateCommand Command => _Command ?? (_Command = new DelegateCommand(ExecuteCommand, ......
长度 按钮 WPF

C# wpf style中实现可定制的自定义标题栏

wpf自定义标题栏系列 第一章 自定义标题栏 第二章 添加窗口阴影 第三章 style中定义标题栏 第四章 style使用参数及模板定义标题栏(本章) 文章目录 wpf自定义标题栏系列 前言 一、如何实现 1、定义参数 2、引用模板 3、使用ContentPresenter 4、添加拖动功能 5、添 ......
标题 style wpf

解决VM启动提示与静态以太网地址与 VMware 预留的 MAC 冲突

解决VM启动提示与静态以太网地址与 VMware 预留的 MAC 冲突 转载自:http://www.yunweiriji.com/static/os/vm/252.html 问题: 在虚拟化中我们可能需要给我们的虚拟机手动设备MAC地址,但是我们设置后启动发现MAC地址冲突。 提示:不是一个合法的 ......
以太网 静态 地址 VMware MAC

C# wpf 实现窗口靠近屏幕边缘自动吸附

参考:https://blog.csdn.net/qq_35831134/article/details/88751067 #region 侧吸 private new bool Hide = false; //用来表示当前隐藏状态,例如Hide=false就是不在隐藏状态 string type ......
边缘 屏幕 wpf

为WPF按钮添加UAC盾牌图标

在上一篇文章中,介绍了如何获取系统Shell的图标。在C#中调用SHGetStockIconInfo即可获取获取图标 定义SHGetStockIconInfo函数用到的数据结构 1 public enum SHSTOCKICONID : uint 2 { 3 /// <summary>Documen ......
盾牌 图标 按钮 WPF UAC

WPF-封装自定义雷达图控件

源码地址:https://gitee.com/LiuShuiRuoBing/code_blog 雷达图用于表示不同内容的占比关系,在项目中有广泛的应用,但是目前未曾有封装良好的雷达图控件,鉴于最近项目的使用,于是想要封装一个通用的雷达图控件,便于日后的扩展使用。 首先雷达图的绘制大概分为雷达图的图层 ......
控件 WPF

WPF使用TextBlock实现查找结果高亮显示

在应用开发过程中,经常遇到这样的需求:通过关键字查找数据,把带有关键字的数据显示出来,同时在结果中高亮显示关键字。在web开发中,只需在关键字上加一层标签,然后设置标签样式就可以轻松实现。 在WPF中显示文本内容通常采用`TextBlock`控件,也可以采用类似的方式,通过内联流内容元素`Run`达 ......
TextBlock 结果 WPF

[Microsoft Azure] Microsoft Azure VM 开启DDOS攻击保护

简介 在当前互联网时代,DDoS攻击已成为网络安全领域最常见的威胁之一。这种攻击可能导致网站和应用程序的服务中断,给企业和个人带来严重的损失。幸运的是,Microsoft Azure提供了一种强大的DDoS攻击保护机制,可以帮助我们保护虚拟机以确保业务连续运行。本文将介绍如何在Azure虚拟机中启用 ......
Microsoft Azure DDOS VM

[Microsoft Azure] Microsoft Azure VM Windows系统盘扩容

本文将详细介绍如何扩展Microsoft Azure VM Windows系统盘容量。您将学到如何在Azure Portal中调整磁盘大小,以及如何在Windows操作系统内部扩展分区,以实现系统盘容量的扩展。 随着应用程序和数据的不断增长,您可能会发现现有的Microsoft Azure虚拟机(V ......
Microsoft Azure Windows 系统 VM

Prism对话框之自定义DialogWindow

# Prism对话框之自定义DialogWindow ## 1. 自定义DialogWindow窗体样式 (1)定义DialogWindow窗体类,注意要实现IDialogWindow ```C# /// /// CustomDialogWindow.xaml 的交互逻辑 /// public pa ......
对话框 DialogWindow Prism

wpf路由事件简述

比如在一个窗体中放一个容器,容器中再放一个按钮,添加按钮的鼠标点击事件,再添加容器的鼠标点击事件,然后添加窗体的鼠标点击事件,那么当我们触发按钮的鼠标点击事件后如果不设置e.handle=true就会继续执行容器的鼠标点击事件然后再执行窗体的鼠标点击事件,这就是路由事件的概念。 ......
路由 事件 wpf

WPF中窗口控件的跨线程调用

在多线程里面,UI是不能直接跨线程使用的。 在WinForm中,我们要跨线程访问窗口控件,只需要设置属性CheckForIllegalCrossThreadCalls = false;即可。 在WPF中要设置Dispatcher属性。msg为要输出的内容 private delegate void ......
线程 控件 WPF

WPF-利用装饰器实现空间的自由拖动

在项目中经常会遇到类似如下要求的需求,创建允许自由拖动的控件,这样的需求可以使用WPF的装饰器Adorner来实现。 一、什么是装饰器? 装饰器是一种特殊类型的FrameworkElement,装饰器始终呈现在被装饰元素的顶部,用于向用户提供可视化提示。装饰器可以在不改变原有控件结构的基础上,将功能 ......
空间 WPF

[Microsoft Azure] Microsoft Azure 设置 VM 启动时发 Email 通知管理员

本文将介绍如何使用Microsoft Azure在虚拟机启动时向管理员发送Email通知,以便帮助管理员实时了解虚拟机状态和及时处理相关问题。 随着云计算技术的不断发展,越来越多的企业和个人选择将其业务部署在云平台上。Microsoft Azure作为全球最大的云服务提供商之一,提供了强大的虚拟机( ......
Microsoft Azure 管理员 Email VM

DevExpress WPF知识点

1、表格右键菜单定位到行 private void TableView_ContextMenuOpening(object sender, ContextMenuEventArgs e) { var tableView = (sender as TableView); var hitInfo = t ......
知识点 DevExpress 知识 WPF