09 2021 档案
摘要:前言 驼峰式命名法(Camel-Case)又称骆驼式命名法,是电脑程式编写时的一套命名规则(惯例)。 正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。 程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。 驼峰式命名法又分
阅读全文
摘要:前言 属性名 说明 Color 设置阴影的颜色(默认值:黑色) ShadowDepth 确定阴影离开内容多远,单位为像素(默认值: 5)。将该属性设置为 0 会创建外侧辉光效果(outer-glow),该效果会在内容的周围添加晕彩(halo of color) BlurRadius 模糊引用,该属性
阅读全文
摘要:前言 在某些操作下(具体是什么操作笔者也不记得了)会导致 Popup 在关闭后,未更新 IsOpen 的值为 False,一直都是 True。 所以,就算你设置 IsOpen = True 也不会有任何效果。 解决方案 在 Popup.Closed 事件触发时手动更新 IsOpen = false
阅读全文
摘要:RequerySuggested 此事件的触发条件是 WPF 内置的 调用 InvalidateRequerySuggested 可主动触发一次 RequerySuggested 事件,但必须在 UI 线程 WPF 内置的触发条件会导致多次调用 CanExecute 自定义命令不建议使用 Reque
阅读全文
摘要:前言 在使用 ICommand 之前,我们先了解一下这个接口。 ICommand public interface ICommand { /// <summary> /// 用于通知使用者,当前命令的可执行条件发生变化。需要使用者主动调用 CanExecute 判定是否可执行命令。 /// </su
阅读全文
摘要:字符名 字符 Xaml 中对应的值 小于号 < < 大于号 > > 并且符 & & 双引号 " " 单引号 ' '
阅读全文
摘要:前言 当前随笔是基于 WPF - 全球化 - 多语言处理 上进行的扩展。 LangBindingExtension 的应用场景主要为了方便在数据模板中使用。 LangBindingExtension 的工作原理如下: 绑定元素的数据上下文的属性 获取绑定元素的数据上下文的属性值(属性值 = Lang
阅读全文
摘要:前言 已知一个直径为 100 的圆,可从12点位置(50,0)顺时针绘制指定角度的圆弧。 根据上述的功能描述,我们可得到下列数据: 参数 参数值 圆的直径 100 绘制的角度 Angle(用户指定的值,未知变量) 绘制的起点位置 50,0 绘制的方向 Clockwise(顺时针) 接下来我们将使用
阅读全文
摘要:解决方案1:通用的静态通知事件 public class DemoViewModel { private static string property1; // 定义静态属性 public static string Property1 { get => property1; set { prope
阅读全文
摘要:前言 作者使用的开发环境是 Windows 10,样式调整都是基于 Windows 10 做的。项目经理使用的电脑是 Windows 7 ,运行在上面会出现 Popup 弹出的位置错乱。 在网上查找了相关资料,最终确定出现上述问题的原因是由于 Windows 7 和 Windows 10 的 Pop
阅读全文
摘要:前言 要保存或重新加载 RichTextBox.Document 需要用到 TextRange 这个对象,它可以将 RichTextBox.Document 的内容保存到文件(或任何其他流)中。它支持以下四种格式 格式 是否支持格式化 是否支持图片 Text 否 否 Rtf 是 是 Xaml 是 否
阅读全文
摘要:前言 IconFont 是从 阿里巴巴矢量图标库 下载的 IcontFont.ttf 文件,里面是用图形定义的字体(注意:字体只能是单色的)。 使用说明 将 iconfont.ttf 文件放入项目中,并设置资源属性。 复制 .ttf 文件中的标题名称 在资源字典中定义 FontFamily 的静态资
阅读全文