[UWP] WinUI 2.6 使用指南】的更多相关文章

2021年6月24日,Windows 11 正式对外发布,对于UWP开发者来说,这一天同样值得纪念,因为WinUI 2.6也正式发布了! 相同的时间点意味着一件事,即WinUI 2.6和Windows 11紧密相关,事实上,在微软内部,我们的应用乃至于部分系统组件,都依赖于WinUI,也就是名为Microsoft.UI.Xaml的nuget包. 这也意味着,如果你想创建符合Windows 11设计语言的UWP应用,那么WinUI 2.6是你必须安装的一个包. 我已经在内部使用了一段时间的2.6版…
1. 前言 这篇文章介绍了继承并自定义Shape的方法,不过,恐怕,事实上,100个xaml的程序员99个都不会用到.写出来是因为反正都学了,当作写个笔记. 通过这篇文章,你可以学到如下知识点: 自定义Shape. DeferRefresh模式. InvalidateArrange的应用. 2. 从Path派生 UWP中的Shape大部分都是密封类--除了Path.所以要自定义Shape只能从Path派生.Template10给出了这个例子:RingSegment . 从这个类中可以看到,自定义…
1. 什么是 WinUI 3 在微软 Build 2020 开发者大会上,WinUI 团队宣布可公开预览的 WinUI 3 Preview 1,它让开发人员可以在 Win32 中使用 WinUI.WinUI 3 Preview 1 包含新的 VisualStudio 项目模板,可以创建面向 .NET 5 的 C# 和 C++/Win32 项目.从技术上讲,WinUI 3 将 UWP 的 XAML.Composition 和 Input 层分离,并通过NuGet将它们独立分发给针对Windows…
Windows11全新的布局设计 Windows 11全新的布局设计已设计为支持现代应用体验.渐进的圆角.嵌套元素和一致的排水沟相结合,营造出柔和.平静.平易近人的效果,强调目的的统一和易用性. http://aka.ms/windows11design 圆角(Rounded corners) Windows 11将圆角应用于所有顶级应用窗口.这同样适用于最常见的控件,如按钮和列表视图. Windows 11为Windows操作系统带来了美丽的UI创新,您可以利用该系统在应用中使用该系统.常见的…
1. 融合效果 在 CSS 中有一种实现融合效果的技巧,使用模糊滤镜(blur)叠加对比度滤镜(contrast)使两个接近的元素看上去"粘"在一起,如下图所示: 博客园的 ChokCoco 就用这个技巧实现了很多不同的玩法并写了很多文章,例如这篇: 你所不知道的 CSS 滤镜技巧与细节 我一直对这种效果很感兴趣,总想自己亲自玩一玩,当然,是在自己熟悉的 Xaml 平台.这篇文章我将介绍如何使用 Win2D 在 UWP / WinUI 3 中实现融合效果. 2. 使用 Win2D 实现…
.NET Conf 2022 下周就正式开启了,时间是美国时间的 11月8日至10日..NET Conf 2022是一个免费的,为期三天的, 虚拟开发人员活动提供多种实时会话,其中包括来自社区和 .NET 团队的演讲者. 在三天的时间里,了解有关.NET 7的所有知识,并在第2天和第3天深入了解.NET 7的专题内容. 可以在Twitter上实时提问,加入Twitch 并参加 虚拟与会者派对,您可以在其中玩琐事游戏,有机会赢得大奖 ,这些奖品都是来自赞助商的奖品! 议程安排如下,具体参见:htt…
就像文章标题说的我是打算写一篇从UWP移植到WinUI的帖子,本来打算是想写一篇WinUI的学习帖子,可是觉得市面上UWP的教程WPF的教程都是很多了,所以干脆就直接硬怼项目吧,先声明我不是来挖UWP的坟墓的. 话不多说,我是拿第三方的哔哩作为练手项目的,之所以选这个,大家也应该知道,云之幻做的UWP应用颜值也算是上层了,而且他的项目都做了很多的自定义的样式,刚好可以测试WinUI的兼容程度,看微软现在的意思好像对桌面版情有独钟,于是我就先用WinUI桌面版练手了,先上项目地址. 云之幻的原仓库…
最近做了一个3D打印的RC遥控车.然后就想着用xbox手柄控制小车的前进和转向吧,于是就用surface平板接收收手柄的数据,然后通过串口的2.4G模块传输数据,看上挺简单的,其实本身也挺简单的. 我要讲的重点就是接收手柄数据的程序是个WinUI程序,为什么用WinUI呢,当然是因为我对UWP稍微熟一点,所以写WinUI比wpf要熟练,其次WinUI项目模板是基于.net5封装的,所以对于.net的一些库也是可以直接用的,当然UWP的库也是可以直接用的. WinUI控制程序的项目地址 下面是小车…
1. 使用TemplateSettings统一外观 TemplateSettings提供一组只读属性,用于在新建ControlTemplate时使用这些约定的属性. 譬如,修改HeaderedContentControl的ControlTemplate以呈现不同的外观,但各个ControlTemplate之间的HeaderedContentControl中的Margin和FontWeight想要保持统一.为了实现这个目的可以创建一个提供默认Margin和FontWeight值的HeaderedC…
在UWP UI系统中,使用Shape是绘制2D图形最简单的方式,小到图标,大到图表都用到Shape的派生类,可以说有举足轻重的地位.幸运的是从Silverlight以来Shape基本没有什么大改动,简直是UWP中的一股清流. 上图来自Pro Silverlight 5 in C#,可见Silverlight中的Shape和UWP的Shape基本架构一致.Shape的API从WPF以来就几乎没变,对熟悉WPF/Silverlight的开发者来说几乎是零学习成本. 1. Ellipse(圆形) El…