命名空间 Windows.UI.Xaml.Controls 和 Microsoft.UI.Xaml.Controls 之间的区别

Shu*_*Tee 4 c# wpf xaml uwp

我希望学习如何通过应用 UWP 中的一些现代 UI(如导航视图)来构建本机 WPF 桌面应用程序。

但是,我很困惑,类名相同,但命名空间不同

我想知道,哪个是哪个,我应该在我的 WPF 项目中使用哪个?

谢谢。

mm8*_*mm8 5

Microsoft.UI.Xaml.Controls是WinUI库中使用的命名空间。

Windows.UI.Xaml.Controls是 Windows 中包含的本机控件的命名空间。

Microsoft 目前正在将包含现代 Windows 控件和操作系统样式的整个界面层分解为一个单独的 WinUI 3 框架,该框架将于今年晚些时候发布。

因此,要回答您关于使用哪一个的问题,Microsoft.UI.Xaml.Controls就是接下来要使用的命名空间。