所以,.NET WinUI 3 的学习资源非常稀缺。在 WPF 中,我们使用了UIElement
可以DrawingVisual
添加到Canvas
. 如果可能的话,这是如何在 WinUI 3 中完成的?如果这不可能,WinUI 3 中最轻量级的绘图元素是什么?
问问题
94 次
1 回答
0
对于任何有类似问题的人:
Microsoft.UI.Composition 库是关键。这里有一些非常好的入门教程:
https://xamlbrewer.wordpress.com/2018/08/13/drawing-shapes-with-windows-composition-in-uwp/ https://xamlbrewer.wordpress.com/2016/01/04/using-the-组合 API 在 uwp 应用程序/
基本上,您必须从(示例)CompositionRoundedRectangleGeometry 到 CompositionSpriteShape 到 ShapeVisual 自下而上组成一个形状层次结构。然后将此 ShapeVisual 添加到 Canvas ContainerVisual。
于 2021-08-25T16:22:17.953 回答