如何在 WinUI 3 中使用 DrawingVisual 类?
How to work with DrawingVisual classes in WinUI 3?
因此,.NET WinUI 3 的学习资源非常稀缺。在 WPF 中,我们使用了 UIElement
和 DrawingVisual
个可以添加到 Canvas
的子项。如果可能的话,这是如何在 WinUI 3 中完成的?如果这不可能,WinUI 3 中最轻量级的绘图元素是什么?
对于有类似问题的人:
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-composition-api-in-uwp-apps/
基本上,您必须从(示例)CompositionRoundedRectangleGeometry 到 CompositionSpriteShape 再到 ShapeVisual 从下到上组成一个形状层次结构。然后将此 ShapeVisual 添加到 Canvas ContainerVisual.
因此,.NET WinUI 3 的学习资源非常稀缺。在 WPF 中,我们使用了 UIElement
和 DrawingVisual
个可以添加到 Canvas
的子项。如果可能的话,这是如何在 WinUI 3 中完成的?如果这不可能,WinUI 3 中最轻量级的绘图元素是什么?
对于有类似问题的人:
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-composition-api-in-uwp-apps/
基本上,您必须从(示例)CompositionRoundedRectangleGeometry 到 CompositionSpriteShape 再到 ShapeVisual 从下到上组成一个形状层次结构。然后将此 ShapeVisual 添加到 Canvas ContainerVisual.