0

所以,.NET WinUI 3 的学习资源非常稀缺。在 WPF 中,我们使用了UIElement可以DrawingVisual添加到Canvas. 如果可能的话,这是如何在 WinUI 3 中完成的?如果这不可能,WinUI 3 中最轻量级的绘图元素是什么?

4

1 回答 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 回答