首页 > 解决方案 > 命名空间 Windows.UI.Xaml.Controls 和 Microsoft.UI.Xaml.Controls 之间的区别

问题描述

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

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

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

谢谢。

标签: c#wpfxamluwp

解决方案


Microsoft.UI.Xaml.ControlsWinUI库中使用的命名空间。

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

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

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


推荐阅读