• 2024-07-07UWP WinUI 制作一个路径矢量图标按钮样式入门
    本文将告诉大家如何在UWP或WinUI3或UNO里,如何制作一个路径按钮。路径按钮就是使用几何路径轮廓表示内容的按钮,常见于各种图标按钮,或svg系贴图矢量图按钮在网上有非常多矢量图库,其中免费的图库也非常多,比如https://www.iconfont.cn/等等。在咱的应用程序里面,可以使用这
  • 2024-07-01使用 .NET 构建 UI 界面的各种方式
    微软搞出了很多构建UI程序的框架,如WinFormsWPFWinUIMAUI,他们之间的简单对比可以看如下这篇官方文档Overviewofframeworkoptions-Windowsapps|MicrosoftLearn本文主要是记录一下在搜索相关问题时,对了解到的内容进行的简要记录,不一定准确,如果发现错误,请留言补充。
  • 2024-07-01WPF在.NET9中的重大更新:Windows 11 主题
    在2023年的2月20日,在WPF的讨论区,WPF团队对路线的优先级发起了一次讨论。对三个事项发起了投票。第一个是Windows11主题第二个是更新的控件第三个是可空性注释最终Windows11主题得票最高,WPF团队2023-2024的工作优先级就是Windows11主题了。WPF控件的外观多年来一
  • 2023-11-13WINUI项目发布安装包——无 打包和发布(P) 选项
     现象: 能正常打包和发布的项目,右键后如下: 异常情况下如下,没有了 打包和发布选项 产生原因:在项目属性中设置了<WindowsPackageType>None</WindowsPackageType> 查看项目文件代码如下:    解决办法:将项目属性中的<WindowsPackageType>None</WindowsPac
  • 2023-11-10WINUI多点触控致程序崩溃
    开发的图像软件在在进行多点触摸测试时,出现了程序崩溃。查看了程序了日志,全局异常捕捉并未将这个异常捕捉到,并记录到崩溃日志里。怀疑不是程序的编码问题,可能是由于其他原因造成所致。于是习惯性的打开事件查看器,查看应用程序相关日志,找到了一条应用程序崩溃事件: 其详细信息如
  • 2023-07-26WINUI 全局异常捕捉
    因整个解决方案(solution)由多个项目(project)组成,而程序在运行时,在程序入口的appclass中添加的UnhandledException事件(Application.UnhandledException)只能捕捉到主程序的异常,导致不能捕捉到其他类库的异常。通过查找文档与相应资料,了解到可以通过AppDomain.CurrentDomain.FirstC
  • 2023-07-21WINUI 模态框或模态窗口
    WINUI中是没有类似Winform里的模态框的,为了实现同样的需求,小子借助于popup进行了相应的实现。 思路:自定义控件实现一个窗体,进行信息展示与信息选择;这个窗体作为弹出窗口的展示页面;在页面上进行相应的选择进行什么样的操作,则通过通过委托在实例化这个窗口时传递相应的参数,选择
  • 2023-07-21WINUI 后台代码绑定
    以image为例 前端进行绑定时哪下,注意下述代码中用的是x:Bind,用它进行绑定时需要标明其绑定ViewModel的key值;用Bingding时则不需要。<Imagex:Name="CTCoronalCImage"Width="1010"Height="442"HorizontalAlignment="Stretch"VerticalAlignm
  • 2023-07-13WinUI(WASDK)使用MediaPipe检查人体姿态关键点
    前言之前有用这个MediaPipe.NET.NET包装库搞了手势识别,丰富了稚晖君的ElectronBot机器人的第三方上位机软件的功能,MediaPipe作为谷歌开源的机器视觉库,功能很丰富了,于是就开始整活了,来体验了一把人体姿态关键点检测。所用框架介绍1.WASDK这个框架是微软最新的应用开发框架,我
  • 2023-07-08WINUI 引入 CommunityToolkit.WinUI.UI进行数据验证
     先在xaml命名空间中引入  xmlns:ui="using:CommunityToolkit.WinUI.UI"textbox中进行IP验证如下:<TextBoxx:Name="textBox"Width="200"Height="30"Background="AliceBlue"ui:TextBoxExten
  • 2023-06-20WinUI ComboBox加载时不能正常显示绑定属性
    搞WINUI时发现下述问题:ComboBox的item1绑定了一个属性,但是程序在加载完成后,页面上并不能正常显示(已经设置了默认选择为ComboBox绑定属性那个item,但是就不正常);而TextBlock绑定相同的属性,是能正常显示的。 具体现象如下,左红色框中为TextBlock,右蓝色框中为ComboBox。 其xam
  • 2023-06-09WinUI 保证程序单开
     参考代码如下:protectedstaticvoidOnlyOneApp(){stringappName=typeof(App).Namespace;_=newMutex(true,appName,outboolcreateNew);if(!createNew){ShowNotification("提
  • 2023-06-06聊聊MAUI、WinUI3和WPF的优势及劣势
    今天在群里聊到WinUI3的学习及发展,还有他那堪比玩具的使用体验,正好梳理一篇关于WinUI3、MAUI和WPF优劣势,我整理的不是很好,所以又让ChatGPT在生成了一遍,感觉整体还可以。看完可以相互讨论一下;引言:在应用程序开发领域,选择合适的框架对于开发人员和业务来说至关重要。本文将比较并
  • 2023-03-19.NET中的winform、wpf、winui和maui你都知道吗?
    前言    年初.NET工程师的求职者反馈不好找工作,尤其是B/S开发,C/S开发稍微好点。这种情况下有好多小伙伴都想转行了,于是了解了一下JAVA,比.NET还卷,还是走.NET内部转行吧
  • 2023-03-08WinUI中的新用法
    这里是指新的桌面开发框架WinUI3,WinUI2只是UWP的一个库。主要介绍了我在开发中遇到的常见的功能在WinUI3中不同与WPF或UWP的使用方式的写法。文件选择器WPF:OpenFileDia
  • 2023-02-26WinUI的单例实现方法
    在OnLaunched中处理单例打开App.xaml.cs文件,编辑OnLaunched方法protectedoverrideasyncvoidOnLaunched(Microsoft.UI.Xaml.LaunchActivatedEventArgsargs){ va
  • 2023-02-25第一个WinUI程序
    概述WinUI是Windows上最新的UI开发框架,属于WindowsAppSDK的一部分。对于开发者需要知道的是:开发工具为VisualStudio2019或VisualStudio2022。支持使用C+
  • 2022-12-30WPF使用WebView2的空域问题(Airspace issuse)
    WebView2forwpf控件非常好用,然而,由于它是用的HwndHost的方式嵌入到WPF程序中的,和传统的使用HwndHost嵌入WinForm组件的方式一样,它有着WPF由来已久的空域问题(Airspaceis
  • 2022-11-21WinUI(WindowsAppSDK)使用LiteDB做个女演员图鉴
    为什么选择LiteDB之前做uwp的时候有做过一个植物图鉴,当时图片使用的是在线图片,所以图片很多也并没有什么体验上的差别,但是直到有一天别人的网站挂掉了,图片访问不到了,当时
  • 2022-09-05WinUI(WASDK)项目实践——优雅的开发上位机应用(新)
    摘要这就是一个记录自己进行WinUI项目实践的博客,项目开源地址如下,觉得有帮助的可以去看看,因为项目都开源了,所以保姆级的讲解肯定不如直接看代码来的实在了。电子脑壳项目
  • 2022-09-05WinUI 及其前身比较
    Richard.Ma   超级版主   /  发表于:2021-8-3114:17  /   查看:621  /  回复:0本帖最后由Richard.Ma于2021-8-3114:19编
  • 2022-09-04WinUI(WASDK)项目实践——优雅的开发上位机应用(新)
    摘要这就是一个记录自己进行WinUI项目实践的博客,项目开源地址如下,觉得有帮助的可以去看看,因为项目都开源了,所以保姆级的讲解肯定不如直接看代码来的实在了。电子脑壳项目