随笔分类 -  WPF

WPF开发
摘要:使用PrintDialog.PrintDocument方法进行打印需要提前布局流文档,流文档不能直接在编辑器中显示,可以考虑在用户控件或者窗口中进行布局后,将代码拷贝进流文档中。 对流文档进行数据赋值时,可以考虑在流文档中预定义TextBlock文本,对其进行命名。之后在渲染时,通过遍历源数据中的属 阅读全文
posted @ 2021-08-20 10:18 xhubobo 阅读(2409) 评论(3) 推荐(0) 编辑
摘要:本文基于WPF打印方法,在Win10环境下,介绍了如何使用TSC TTP-244Pro标签打印机进行打印。 1、添加打印纸标签 在“设备和打印机”面板中,找到打印机“TSC TTP-244Pro”,右键选择“打印首选项”,在“页面设置”选项卡中新建卷,输入名称和标签大小后点击确定按钮。然后在“打印首 阅读全文
posted @ 2021-08-20 09:34 xhubobo 阅读(14252) 评论(0) 推荐(0) 编辑
摘要:在WPF(.NET5)中使用EFCore进行数据迁移的障碍主要是EFCore无法创建DbContext,通过实现IDesignTimeDbContextFactory接口可以通过自主创建DbContext,解决EFCore找不到数据库上下文的问题。 参考资料:WPF with entity fram 阅读全文
posted @ 2021-08-17 19:41 xhubobo 阅读(943) 评论(0) 推荐(0) 编辑
摘要:在Prism中可以使用反射进行模型映射,但是这种映射方式对Model和DTO中相同字段不同类型就无能为力了,或者需要复杂的处理才能达成目标。 使用AutoMapper进行模型映射就简单多了,但是其在Prism中的应用很少,在.Net环境下一般应用于Asp .Net Core居多。经过一番搜索和摸索, 阅读全文
posted @ 2021-08-04 14:16 xhubobo 阅读(853) 评论(0) 推荐(0) 编辑
摘要:本文分别基于.Net Framework和.Net Core的WPF应用程序为例,来说明如何为.Net项目添加自定义动态库加载路径。本文基于.Net Core创建WPF时,使用了.Net5作为目标框架。 1、.Net Framework 在基于.Net Framework的WPF项目中,直接在配置文 阅读全文
posted @ 2021-08-03 12:56 xhubobo 阅读(1396) 评论(0) 推荐(1) 编辑
摘要:基于.NET 5.0的WPF应用默认生成路径含有net5.0-windows文件夹,例如:D:\WpfApp1\WpfApp1\bin\Debug\net5.0-windows。 即便手动设置输出路径(比如..\Output),生成路径依然如此:D:\WpfApp1\Output\net5.0-wi 阅读全文
posted @ 2021-07-25 16:48 xhubobo 阅读(951) 评论(0) 推荐(0) 编辑
摘要:使用Interaction.Triggers可以对依赖属性进行命令响应,适合在Prism框架中使用ViewModel进行命令绑定。 使用Interaction需要引用System.Windows.Interactivity。 参考:WPF how to bind mousedown (command 阅读全文
posted @ 2021-06-29 11:07 xhubobo 阅读(421) 评论(0) 推荐(0) 编辑
摘要:WPF控件库HandyControl中的Poptip是一个抽象对象,它不会出现在可视化树中,因此不能使用RelativeSource绑定。也不能使用ElementName,因为它找不到可控制的FrameworkContentElement。 通过使用Source和x:Reference可以实现这种绑 阅读全文
posted @ 2021-06-25 13:52 xhubobo 阅读(689) 评论(0) 推荐(0) 编辑
摘要:Prism框架下的登录窗口跳转思路是,将LoginWindow作为主窗口运行,登录完成后在LoginWindow中使用容器切换窗口为MainWindow并显示,最后关闭LoginWindow即可。 需要注意的是,如果想要在MainWindow中通过区域名称(RegionManager.RegionN 阅读全文
posted @ 2021-06-22 22:55 xhubobo 阅读(2845) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示