我正在 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吗
您可以在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)。