摘要: 上一篇之分析了示例,没有最终写DEMO,把这一篇分析完,总结后一起写Prism下的MVVM例子。 这一篇开始分析从13示例开始,分析到MVVM主要部分结束然后写一个分析后的总结DEMO 添加一段新的内容:Prism中新的内容还是挺多的,之前的思路是一篇里面写好几个Prism的例子,过一遍示例的代码, 阅读全文
posted @ 2021-08-09 19:58 杜文龙 阅读(915) 评论(2) 推荐(5) 编辑
摘要: 这一篇是学习了前2篇RegionManager关联视图,和通过不同的方式加载Module示例之后的开始进入MVVM了。 从第08示例开始,进入了MVVM部分。 #从08示例开始学习Prism下的MVVM思想 ##观察08-ViewModelLocator示例 08示例只有一个工程,添加了Prism. 阅读全文
posted @ 2021-07-20 19:40 杜文龙 阅读(985) 评论(0) 推荐(3) 编辑
摘要: 这一篇梳理Prism中07示例Module的几种加载方式。 ##07示例分为了5个,有5种不同的Module加载方式。 我们开始学习加载Modules ##观察07-Modules-Appconfig示例 分为ModuleA工程和Modules工程 我们在解决方案上打开管理解决方案的Nuget程序包 阅读全文
posted @ 2021-07-19 20:15 杜文龙 阅读(1006) 评论(0) 推荐(3) 编辑
摘要: 最近这段时间一直在看一个开源软件PowerToys的源码,里面使用Modules的开发风格让我特别着迷,感觉比我现在写代码的风格好了太多太多。我尝试把PowerToys的架构分离了出来,但是发现代码维护量比较大,我自己很难维护这一套东西,就想到了同类型的Prism。 之前一直使用MVVMLight进 阅读全文
posted @ 2021-07-14 16:19 杜文龙 阅读(2268) 评论(4) 推荐(6) 编辑
摘要: 先预览效果左侧的目录通过点击,就可以到达对应的源码位置。 首先点击打开Edge中的浏览器扩展在右上角...=>点击扩展=》点击获取Microsoft Edge扩展按钮=》在左侧搜索所有附加内容中输入Octotree找到Octotree - GitHub code tree 或者直接打开我复制的这个O 阅读全文
posted @ 2021-07-12 16:08 杜文龙 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 有的时候在检查升级过程中需要对xml文件进行签名,而xml文件中一般都需要包含安装包的SHA256值,这里分享一个使用PowerShell快速计算SHA256等其他值的方法。 一、在需要计算文件SHA256或者MD5的路径下启动PowerShell certutil 支持的算法有很多,使用certu 阅读全文
posted @ 2021-07-07 19:50 杜文龙 阅读(588) 评论(0) 推荐(1) 编辑
摘要: 今天在用户的一台机器上遇到了很奇怪的问题。一个按钮点击时概率性的第一次点击无反馈。 因为是概率性的,概率又很低,而当初在设计Log时又设计的是必须重启软件才会生效log开关; 所以这里使用当时release编译出的产物+调试产物配合远程调试来跟踪问题。 需要用到的东西: #一、被调试的机器安装Rem 阅读全文
posted @ 2021-07-06 21:29 杜文龙 阅读(705) 评论(1) 推荐(3) 编辑
摘要: #不使用VPN也能完整体验MAUI 最近家里新添了小朋友,事情比较多,但是技术还是要慢慢的更新迭代啦。这个是再没有VPN或者VPN很慢断断续续的情况下如何体验MAUI。 我们使用Visual Studio 2019 最新的预览版和.NET 6 来使用MAUI。 #一、下载Visual Studio 阅读全文
posted @ 2021-07-01 13:01 杜文龙 阅读(175) 评论(3) 推荐(2) 编辑
摘要: 保存TextBox中的文字为Path功能 今天再设计一个我自己程序的Icon时使用了Path+textbox做了图形,我不想导出为PNG,因为颜色比较单一,我又想通过代码控制颜色,所以我想完整的保存为Path。所以做了这个软件,支持设置不同的字体和字号,然后点击获取Path,就导出了path。然后粘 阅读全文
posted @ 2021-06-20 00:42 杜文龙 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 文件路径截取内容 在文件的读取、保存操作时可能需要对路径执行裁剪、拼接,比如获取一个text文件的目录位置,返回指定字符串的文件名和扩展名。确定路径是否包含文件夹扩展名等等。而我们自己写的方法很多时候,在多语言处理或者截取字符串长度时容易出现问题。这篇主要是梳理System.IO.Path命名空间下 阅读全文
posted @ 2021-06-15 21:43 杜文龙 阅读(411) 评论(0) 推荐(0) 编辑