摘要: 环境安装 对照文档:https://docs.microsoft.com/zh-cn/windows/apps/windows-app-sdk/set-up-your-development-environment?tabs=vs-2022-17-1-a%2Cvs-2022-17-1-b 我使用的v 阅读全文
posted @ 2022-07-19 22:34 杜文龙 阅读(2747) 评论(0) 推荐(1) 编辑
摘要: 看了几篇关于微软关于WinUI3.0介绍和路线图,整理如下: WinUI 是适用于 Windows 的现代本机 UI 平台,具有两个活跃的代系: WinUI 3:最新的第 3 代 WinUI,作为 Windows 应用 SDK 的一部分,提供与操作系统分离的整个 WinUI stack。 WinUI 阅读全文
posted @ 2022-07-18 00:03 杜文龙 阅读(2894) 评论(0) 推荐(0) 编辑
摘要: 很多时候有启动UWP的程序需求,启动之前检查一下当前程序是否存在。 比如我们查看显示名称、工作路径、包名等等。都可以通过NetworkIsolationEnumAppContainers方法获取,这个代码是在通过NetworkIsolationEnumAppContainers 检索到的github 阅读全文
posted @ 2021-12-13 13:05 杜文龙 阅读(181) 评论(0) 推荐(1) 编辑
摘要: 修复代码中的bug所要付出的代码很昂贵。开发过程中发现错误的时间越早,修复成本就越低。 单元测试是在开发早期发现BUG的好方法。一些开发人员甚至遵循这样的原则:程序员应该在编写代码之前创建单元测试,这成为测试驱动开发(Text-Driven Development,TDD)。 微软提供了专用的单元测 阅读全文
posted @ 2021-11-06 22:33 杜文龙 阅读(442) 评论(0) 推荐(0) 编辑
摘要: ##4.2在开发过程中进行调试 ###4.2.1创建带有故意错误的代码 ​ 下面首先创建一个带有故意错误的控制台应用程序以探索调试功能,然后使用工具进行跟踪和修复。 (1)在Chapter04文件夹创建一个名为Debugging的文件夹和一个控制台应用程序项目,将这个项目添加到工作区。 (2)导航到 阅读全文
posted @ 2021-10-31 23:50 杜文龙 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 本章介绍如何编写函数来重用代码,调试开发过程中的逻辑错误,在运行时记录日志,以及对代码进行单元测试以消除BUG,并确保稳定性和可靠性。 最近换了好几次电脑,因为最新的是NET 6,所以这个系列往后,都是使用NET6的SDK了。大家更新一下。 本章涵盖以下主题: 编写函数 在开发过程中进行调试 在运行 阅读全文
posted @ 2021-10-13 00:37 杜文龙 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 序列化、反序列化对象常用的两种方式 #序列化和反序列化对象常用的两种方式 序列化是使用指定的格式将一个或多个对象转换为字节序列的过程。反序列化则是相反的过程。 我们这里记录2个常用的序列化和反序列化方法。 1、序列化为XML 2、系列化为JSON #一、序列化和反序列化XML ##1.1、序列化XM 阅读全文
posted @ 2021-09-23 19:59 杜文龙 阅读(637) 评论(0) 推荐(1) 编辑
摘要: #从16示例继续学习Prism; ##分析16示例RegionContext ###1、引用关系 这个示例包含2个工程ModuleA工程和RegionContext主工程 ModuleA工程引用了Prism.Wpf;RegionContext工程引用了Prism.Unity和ModuleA ###2 阅读全文
posted @ 2021-08-20 22:27 杜文龙 阅读(463) 评论(1) 推荐(0) 编辑
摘要: 上一篇分析了EventAggregator,我们直到了如何使用EventAggregatir,因为示例比较简单,所以我们没有写DEMO,结合EventAggregator和15示例,FilteringEvents来过滤事件。我们就可以写一个相对复杂一点的DEMO,用于理解EventAggregato 阅读全文
posted @ 2021-08-20 19:07 杜文龙 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 这一篇我们主要再看完示例12、13后,写了个例子,用于再Modules下执行ApplicationCommands,使用IActiveAware执行当前View的Commands,或者ApplicationCommands下的Comands,主要是使用View和region解耦了他们之间的关系。 # 阅读全文
posted @ 2021-08-11 21:58 杜文龙 阅读(561) 评论(0) 推荐(0) 编辑