摘要:
前言 当前随笔是基于 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 的静态资 阅读全文
摘要:
创建 .resx 资源文件 —— 语言包 此解决方案中语言包使用的是 .resx 资源文件,一般接触过 Windows Form 的开发人员应该都知道。 如果,不知道什么是 .resx 资源文件。请参考 Resources in .NET apps。 语言包的名称为 Lang.resx,创建不同语言 阅读全文