[WPF 学习] 9.自定义一个Window的样子
摘要:基本思路是把原来的WindowStyle设置为None,然后自己弄一个标题栏 一、xmal 二、后台代码(几个事件)
阅读全文
[WPF 学习] 8.极简ComboBox的内容模板
摘要:一、设置内容模板如下 二、前端调用(xaml) 三、代码调用(cs) 四、效果图如下
阅读全文
.NET Core GB2312
摘要:解决方案是手动安装System.Text.Encoding.CodePages包(Install Package System.Text.Encoding.CodePages), 然后在Starup.cs的Configure方法中加入Encoding.RegisterProvider(CodePag
阅读全文
[WPF 学习] 7.2 模板打印
摘要:利用FlowDocument进行模板打印 xaml 代码 用String.Replace进行替换,不知道也没有其他办法?
阅读全文
[WPF 学习] 7 打印相关的东东
摘要:栗子: 一、 PrintDialog 1. showDialog():显示打印设置 2. PrintableAreaWidth、PrintableAreaHeight:获取打印纸的宽高,单位为1/96英寸 二、DrawingVisusual RenderOpen():生成DrawingContext
阅读全文
[WPF 学习] 7 文本模板的应用
摘要:项目使用MVVM,创建了一个基类VMBase 然后创建继承类的时候,要写一个属性,比较麻烦 折腾了一会文本模板发现不错,比如下面的代码,就能自动生成一个类,效率还是蛮高的!
阅读全文
[WPF 学习] 6 求助:Ellipse的DataTrigger 失效
摘要:结果: TextBlock的DataTrigger触发了有效果,Ellipse的DataTrigger也应该触发了,但是无效,有谁知道原因?
阅读全文
[WPF 学习] 5. 3 以管理员身份运行
摘要:有些操作需要管理员权限,比如写注册表,所以就有了以下代码: 然后又问你是否同意,都是用户账户控制(UAC)惹的事,我明明是管理员身份证登录windows的,需要我再次确认,就想着能不能把UAC关闭了,发现是可以的: 1. 按键盘的“窗口+R”,在运行窗口中输入“gpedit.msc”回车,打开“本地
阅读全文
[WPF 学习] 5. 2 C#8.0的几个有用的知识点
摘要:1. 索引和范围 以下 .NET 类型同时支持索引和范围:Array、String、Span 和 ReadOnlySpan。 List 支持索引,但不支持范围 例一、获取身份证号码的生日 例二、获取字符串最后一位的内容 例三、移除最后最后一位的内容 2. switch 表达式 属性模式 元组模式 位
阅读全文
[WPF 学习] 5. 1 版本升级之压缩和解压
摘要:生成的单个文件的压缩率可达50%,忍不住要压缩一下,当然下载的时候也需要解压,我用的是GZipStream 1.压缩 compressionStream.Flush(); 这很重要,否则msTarget.ToArray()会丢掉部分内容。 2.解压
阅读全文
[WPF 学习] 5. 版本升级
摘要:WPF Core发布有个文件发布选项:生成单个文件,自动升级就比较方便了。 一、下载新版本程序,保存为...Exe~,并运行 二、替换老版本并运行
阅读全文
[WPF 学习] 4.未处理异常的处理
摘要:异常不可避免,所有地方都写try...catch也麻烦,所以有了未处理异常的处理的东东,分别为以下三个事件: 1. Application.Current.DispatcherUnhandledException:DispatcherUnhandledException is raised by a
阅读全文