如何在WinUI 3项目中使用AcrylicBrush?

问题描述 投票:0回答:1

我正在 WinUI 3 上开发桌面应用程序。作为参考,我从 Microsoft Store 安装了两个应用程序:WinUI 3 Gallery 和 Windows Community Toolkit。这两个应用程序都有 AcrylicBrush,在我看来,画笔在 Windows Community Toolkit 中具有更多功能。我想用它。但事实证明,这是两个同名的类,但它们位于不同的程序集和不同的命名空间中。来自 Microsoft.UI.Xaml.Media 的 AcrylicBrush 和来自 Microsoft.Toolkit.Uwp.UI.Media 的 AcrylicBrush。如果我理解正确的话,第一个是针对 WinUI 3 的,第二个是针对 UWP 的。我对所有这些框架、程序集和命名空间有点困惑。请帮我解决这个问题并告诉我。我可以在我的 WinUI 3 项目中使用 Microsoft.Toolkit.Uwp.UI.Media 中的 AcrylicBrush吗

我尝试添加 Windows Community Toolkit 中的代码,显然它导致了错误 enter image description here

c# .net uwp winui-3
1个回答
0
投票

您可以在winui3中使用Microsoft.UI.Xaml.Media中的

AcrylicBrush
。并在 UWP 中使用 Windows.UI.Xaml.Media 中的
AcrylicBrush
。来自 Microsoft.Toolkit.Uwp.UI.Media
AcrylicBrush
(带有 Windows 社区工具包)。

AcrylicBrush(Microsoft.UI.Xaml.Media) 是 winui3 原生的,可能与 Windows Community Toolkit 中的 AcrylicBrush(Microsoft.Toolkit.Uwp.UI.Media) 冲突。

我建议你应该在winui3中使用原生的AcrylicBrush(Microsoft.UI.Xaml.Media)。

© www.soinside.com 2019 - 2024. All rights reserved.