摘要:
什么是XAML Behaviors(行为) XAML Behaviors 提供了一种简单易用的方法,能以最少的代码为 Windows UWP/WPF 应用程序添加常用和可重复使用的交互性。 但是Microsoft XAML Behaviors包除了提供常用的XAML Behaviors之外,还提供了 阅读全文
摘要:
在前面的文章中,我介绍过一种报告模板的实现思路。就是用的XAML本地加载。 https://www.cnblogs.com/zhaotianff/p/18254574 在另外一篇文章中,介绍了XAML是如何被转换成对象的。 https://www.cnblogs.com/zhaotianff/p/1 阅读全文
摘要:
最近遇到有客户需要打印PDF的需求,这里分享一下两种解决方案: 1、使用"谓词(verb)" 当用户右键单击 Shell 对象(如文件)时,Shell 会显示 (上下文) 菜单的快捷方式。 此菜单包含一个命令列表,用户可以选择这些命令对项执行各种操作。 这些命令也称为快捷菜单项或谓词。 可以自定义快 阅读全文
摘要:
最近在反序列化一个XML时,遇到了如下报错: XML 文档(1, 1)中有错误。 内部异常 XmlException: 根级别上的数据无效。 第 1 行,位置 1。 看描述应该是XML格式的问题,我把XML复制到新建的控制台程序,反序列化又是可以的。代码如下: 1 internal class Pr 阅读全文
摘要:
在Visual Studio 2019及以后的版本中,增加了IntelliCode功能, 功能介绍可以参考我前面的一篇文章。 https://www.cnblogs.com/zhaotianff/p/13602402.html 在Visual Studio 2019中可以通过禁用扩展来停用这一功能, 阅读全文
摘要:
以前一直用的FontAwesome字体图标,也是最近才知道,原来微软官方就有一套字体图标库。 字体文件是Windows自带。 Windows 10自带的是Segoe MDL2 Windows 11自带的是Segoe Fluent 使用方法如下 1、搜索需要的图标 可以通过Microsoft Lear 阅读全文
摘要:
在WPF中嵌入其它程序,这里提供两种方案 一、使用WindowsFormHost 使用步骤如下 1、添加WindowsFormsIntegration和System.Windows.Forms引用 2、在界面上放置WindowsFormHost和System.Windows.Forms.Panel 阅读全文
摘要:
最近在帮一些小伙伴解决问题时,遇到了各种奇奇怪怪的问题。 比较典型的包括 命名空间错误:如System.Drawing.Brushes类型和System.Windows.Media.Brushes类型错误使用,导致在Converter中,颜色转换不生效。 数据绑定错误:这个导致的原因比较多,所以这里 阅读全文
摘要:
在前面的文章中,我介绍过如何替换Windows Shell,将桌面替换为自己的程序。 但是这么做会有个问题,就是桌面环境未被初始化,即使创建了explorer.exe进程,桌面也不会出现。 这里搜集了一些关于WInlogon,LogonUI和Userinit的一些理论知识,有兴趣的小伙伴可以了解一下 阅读全文
摘要:
在前面的文章中,介绍了数据绑定功能及使用方法。 本文会使用一些数据绑定的实例来进行演示。演示过程中,涉及了数据模板功能,如果对数据模板功能还不熟悉,可以参考下面的链接: https://learn.microsoft.com/zh-cn/dotnet/desktop/wpf/data/data-te 阅读全文