随笔分类 - WPF
摘要:Panuon.WPF.UI 使用 安装与应用 1.通过Nuget 安装 Panuon.WPF.UI 2.修改 XMAM ,引用命名空间: xmlns:pu="clr-namespace:Panuon.WPF.UI;assembly=Panuon.WPF.UI" 然后把Window 改为 pu:Win
阅读全文
摘要:#### wpf 在使用第三方框架时,引入资源文件有时候会遇到二进制放上引入,这里复习一下Pack URI 方式访问二进制文件资源 * 二进制文件如图片文件,通过添加的方法已经添加到我们的程序中了,那么怎么访问到它们呢? >>wpf 对二进制资源的访问有自己的一套方法,称为pack URI 路径。
阅读全文
摘要:###在 WPF 开发中会经常用到Binding,而绑定的数据源是变化的,有时候甚至数据源的结构也是变化的,View层设计多种模式,根据数据结构的变化呈现的内容和方式也会不同。下面演示一个小Demo,主要梳理一下动态改变Binding 的思路 * 模型 ```c# public class MyMo
阅读全文
摘要:###1.引用LiveChart.Wpf 的类库 xmlns:lvc:="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf" 以直方图、折线图为例,都属于CartesianChart下的一种Series类型,例如折线图,如下: <lvc:Car
阅读全文
摘要:为什么要使用 MVVM ? 使用MVVM主要是为了解耦,真正实现数据和视图的完全分离。 Model: 应用程序中数据逻辑的一部分,通常用模型对象对应数据库中的实体. Model->Entity View: 视图部分,通常指前端页面或项用户展示的部分 在使用MVVMLight前,我是通过实现INoti
阅读全文
摘要:1.新建WPF项目,然后引用Microsoft.VisualBasic 2.删除原生的App.xaml,建立WpfApp类,并使该类继承自Application,在该类中实现WPF MainWindow 窗体的创建工作 public class WpfApp:System.Windows.Appli
阅读全文
摘要:粘包问题:所谓粘包,就是指由于数据发送和接收不一致导致数据发送或接收出现偏离目标的现象。如:发送数据:55 AA 01 00 02 00 03 F4 55 AA 01 00 02 00 03 F4 接收数据:55 AA 01 00 02 00 03 F4 55 AA 01 00 02 00 03 F
阅读全文
摘要:<Window x:Class="WpfControlTemplateTest.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsof
阅读全文
摘要:任务助手 https://www.cnblogs.com/shanlin/p/3954531.html MVVM https://blog.csdn.net/xpj8888/article/details/86238364
阅读全文
摘要:1.MVVMLight 分析: 在示例demo中我们看到,界面上引用 Text="{Binding WelcomTitle}",WPF中的绑定如果没有ElementName或Source,则默认绑定自身或者继承父级的DataContext <TextBlock FontSize="36" FontW
阅读全文
摘要:1.把选区转换成路径 . 2.按“P” 调出钢笔工具,右键点击路径区域选择“定义自定形状” 3.命名保存形状 4.按“U” 在自定义形状图形列表中可以看到刚才建立的形状 5.右键点击形状图层,在弹出菜单中选择复制SVG 6.在WPF xaml容器中粘贴刚才复制的SVG,由于WPF不支持svg,因此我
阅读全文
摘要:效果呈现: 1.XAML部分 <Window x:Class="WpfApp4.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsof
阅读全文
摘要:效果图: 1.XAML部分 <Window x:Class="WpfApp3.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft
阅读全文
摘要:示例代码: 效果: 1.XAML部分 <Window x:Class="WpfApp2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.micr
阅读全文
摘要:为了使目标可以接收拖放,需要设置其属性:AllowDrop为True 拖放相关事件:DragEnter 是指当鼠标进入拖放目标边缘时发生。 步骤: 1.要实现拖放操作,首先必须定义拖放源,DragDrop的DoDragDrop() 将初始化一个拖放源对象并开始拖放操作。通常在鼠标单击事件(Mouse
阅读全文