摘要:
Windows取消默认打开应用 以.mc为例,目前默认打开方式为Word,取消默认打开方式。未取消前如下图 1. 使用Win+r或者直接打开搜索,输入regedit,打开注册表编辑器 2. 在左侧目录点开HKEY_CLASSES_ROOT文件夹,展开文件夹,出现一大批后缀名,找到自己的(.mc)文件 阅读全文
摘要:
获取随机可用TCP端口号(C#) 最近开启MQTT服务,需要获取随机可用的TCP端口号,需要两步: 通过System.Net.NetworkInformation中的GetIPGlobalProperties,获取所有可用的端口号; /// <summary> /// 获取所有可用的TCP端口 // 阅读全文
摘要:
MQTT服务(C#) MQTT服务器(C#) 开启MQTT服务器,需要用到库MQTTnet,使用VS2019企业版。 右键管理Nuget包,搜索下载MQTTnet(3.0.16版本)并安装,Install-Package MQTTNET,出现下列提示,安装成功; Successfully insta 阅读全文
摘要:
WPF UI元素间的Binding WPF的Binding起到桥梁的作用,UI元素之间的绑定,即binding的源是UI元素,目标也是UI元素,然后用Binding架起元素与元素属性(Property)之间的桥梁,最近学习深入浅出WPF这本书,整理了以下学习内容,和大家分享。 1. UI元素之间的绑 阅读全文
摘要:
WPF 窗口拖动 WPF 窗口拖动 WPF拖动通过DragMove()方法实现,下面具体讨论: 1. WPF局部窗口拖动 前台页面 `<Grid> <Grid.RowDefinitions> <RowDefinition/> <!--示例第二行可拖动--> <RowDefinition/> </Gr 阅读全文
摘要:
问题现象:在测试WPF程序时,有些控件获取到焦点时,控件周围出现虚线框(点击后返回桌面,再返回必现)。 问题原因:控件继承自FramewrokElement,拥有FocusVisualStyle属性,此时的虚线框为获取键盘焦点时FocusVisualStyle的默认样式; 解决方法:1. 添加属性设 阅读全文
摘要:
1. VS(本文使用的是VS2017)创建WPF 应用(.Net Framework),命名为Prism.Client; 2. 添加Prism.Unity的引用,可通过Nuget添加,会直接引入所需的依赖项: 右键项目 =》管理Nuge程序包 =》浏览=》Prism.Unity 点击安装。安装完成后 阅读全文
摘要:
今天在运行桌面程序时,使用WPF的Scrollviewer控件,在使用手指滑动时,出现了窗体的抖动效果,感觉很奇怪; 查询资料,可以通过拦截处理ManipulationBoundaryFeedback事件解决,详细如下。 1. 在xaml页面对ScrollViewer页面添加Manipulation 阅读全文
摘要:
### WPF控件中替换鼠标 通过将PNG格式图片转换为.cur格式文件,然后写入Xaml窗体的控件资源中,最后给控件的Cursor属性赋值即可。 详细如下: 1. 将PNG图片转换为.cur文件。以Convertio工具为例 - 百度搜索cur制作,可以进入在线PNG转Cur格式工具; - 将要转 阅读全文
摘要:
今天新用了Nuget,怎么找到自己想要的包库下载到本地呢。 以引入NAudio.dll(开源音频库1.10.0版本)为例: 1. 打开Nuget官网,地址为:https://www.nuget.org/; 2. 进入官网后,在搜索框中输入NAudio,点击黄色搜索按钮,见到以下页面,选中第一个; 3 阅读全文