随笔分类 -  WPF

WPF(我佩服)学习积累
摘要:找破解版的标签设计软件 http://www.ddooo.com/softdown/142454.htm 先设计标签模板: 核心代码: 软件效果图: 过程总结: 1.程序调用标签打印模板没反应,原因是标签设计软件BarTender试用版过期。 阅读全文
posted @ 2021-07-07 15:53 江宁织造 阅读(897) 评论(0) 推荐(0)
摘要:1.效果图: 2.参考资料: https://www.cnblogs.com/HelloMyWorld/p/3965177.html 3.代码实例 /// <summary> /// 装饰附加属性 /// https://www.cnblogs.com/HelloMyWorld/p/3965177. 阅读全文
posted @ 2020-12-20 16:57 江宁织造 阅读(315) 评论(0) 推荐(0)
摘要:问题一 mvvmlight 默认安装后实例是使用自带的SimpleIoc容器,ioc容器创建的实例是单例的。默认生命周期一直不会释放。 默认这样的话,有个MainWindow窗口中打开一个子窗口EditWindow。对EditWindow进行编辑然后关闭,再次打开会依然存在刚才修改的值。 解决办法: 阅读全文
posted @ 2020-08-29 14:30 江宁织造 阅读(1312) 评论(0) 推荐(0)
摘要:WPFTextBox文本自定义验证规则异常的模板 Visual Studio 输出绑定异常 System.Windows.Data Error: 17 : Cannot get 'Item[]' value (type 'ValidationError') from '(Validation.Err 阅读全文
posted @ 2020-08-28 12:46 江宁织造 阅读(610) 评论(0) 推荐(0)
摘要:异常 异常原因 因为需要使用mvvm模式关闭窗口,添加了附加依赖属性,然后在DialogResultChanged事件中设置DialogResult属性值 解决办法 窗口弹出的时候只能是window.ShowDialog()的时候这种方式才可以。window.Show()方式下就会报此异常。 阅读全文
posted @ 2020-08-28 11:54 江宁织造 阅读(3219) 评论(0) 推荐(1)
摘要:使用场景: 弹出的窗体中使用了一个在ComboBox上扩展而来的ComboBoxTreeView控件 异常如下: 解决办法: 更改用户控件的构造函数为静态 异常原因及参考资料: 异常原因: 在依赖属性上重写元数据的操作必须在属性系统使用该属性之前进行,也就是说,在对注册属性的对象的特定实例进行实例化 阅读全文
posted @ 2020-08-26 09:55 江宁织造 阅读(793) 评论(0) 推荐(0)
摘要:1.引用基础类型填充下拉列表 引用命名空间:xmlns:sys="clr-namespace:System;assembly=mscorlib" <ComboBox x:Name="ComboState" SelectedIndex="0" Height="28" SelectedValue="{B 阅读全文
posted @ 2020-08-21 12:58 江宁织造 阅读(705) 评论(0) 推荐(0)
摘要:系统自带的诊断方法 1.头部引入诊断类命名空间 xmlns:diag="clr-namespace:System.Diagnostics;assembly=WindowsBase" 2.绑定的时候附加追踪属性 diag:PresentationTraceSources.TraceLevel=High 阅读全文
posted @ 2020-08-17 11:28 江宁织造 阅读(379) 评论(0) 推荐(0)
摘要:Border 装饰控件 Border控件是一个装饰控件,通常用作绘制一个边框、一个背景。再Border中只能允许有一个子控件,子控件里面可包含多个子控件。 公共属性 BorderThickness 设置边框的宽度。为显示边框,必须和BorderBrush属性同时设置 Padding 该属性在边框和内 阅读全文
posted @ 2020-08-03 15:24 江宁织造 阅读(1295) 评论(0) 推荐(0)
摘要:1:确保程序的目标框架至少是.NET Framework 4.5.2,CEF版本最新版要求最低4.5.2。 2:然后Nuget包管理器中搜索cefsharp按照图片如下所示安装。 3:调整项目生产平台和为x86或者x64,并且平台类型要一致,否则会一直报平台类型不一致错误。 4:添加测试视图 5:效 阅读全文
posted @ 2020-05-01 16:52 江宁织造 阅读(1194) 评论(0) 推荐(0)
摘要:下载开源项目 Modern UI for WPF:https://github.com/firstfloorsoftware/mui 下载后默认又两个项目,一个源码项目(红色箭头)和一个模板项目(蓝色箭头)。 模板项目: 打开模板项目后点启动后默认报错如下: 打开: 然后点启动,模板安装文件就生成到 阅读全文
posted @ 2020-02-26 20:45 江宁织造 阅读(718) 评论(7) 推荐(0)
摘要:附加属性的本质是一个依赖属性,与普通的依赖属性区别: 1:注册方法名不一样,如 DependencyProperty.RegisterAttached 2:没有普通的属性包装器,而是通过get和set属性来实现属性包装 3:没有普通的.NET属性 用法: 阅读全文
posted @ 2019-08-03 13:39 江宁织造 阅读(202) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2019-07-28 01:18 江宁织造 阅读(4) 评论(0) 推荐(0)
摘要:1:ViewModel 实现验证接口 IDataErrorInfo 2:实现接口的相关验证逻辑,并把错误信息反馈给 Error 3:保存时验证 Error 是否不为空。 阅读全文
posted @ 2019-07-27 18:15 江宁织造 阅读(193) 评论(0) 推荐(0)
摘要:引用连接:https://www.cnblogs.com/yang-fei/p/4885570.html 在Github上看到一个非常好的WPF中承载PDF文件的类库。 https://github.com/reliak/moonpdf 使用非常简单,本篇博客将介绍使用MoonPdf类库来展示PDF 阅读全文
posted @ 2019-01-15 14:46 江宁织造 阅读(747) 评论(0) 推荐(0)
摘要:1:WPF最小化到系统托盘 2:WPF程序单例运行 3:WPF中三种异常捕获:UI线程异常、非UI线程异常、Task线程异常 在窗体放一个按钮在单击事件执行如下代码来模拟。 三种解决方案: 4:DataGrid 分页 阅读全文
posted @ 2019-01-13 16:38 江宁织造 阅读(222) 评论(0) 推荐(0)
摘要:1、 d:DesignHeight="300" d:DesignWidth="200": 分别指的是在vs设计界面的宽高,Width="500" Height="200" 指的是窗体运行时的宽高。 2、WPF程序的ICON设置步骤: 3、WPF项目中Assets文件一般存放:静态资源 IsHitTe 阅读全文
posted @ 2016-12-26 19:55 江宁织造 阅读(299) 评论(0) 推荐(0)