VS 2022开发UWP应用时工具箱控件缺失问题求助
VS 2022 UWP开发工具箱缺失Label、Tab等控件解决方法
- 检查项目SDK版本配置
右键点击解决方案资源管理器里的UWP项目节点,选择「属性」,在应用程序配置页确认目标版本选的是Windows 10 1809(Build 17763)及以上版本。低版本Windows SDK没有内置新版UWP控件,工具箱自然不会显示对应项。如果本地没装对应版本SDK,打开Visual Studio Installer,给VS2022勾选对应版本的Windows UWP SDK组件,装完重启VS就行。 - 重置工具箱缓存
打开工具箱面板,在空白区域右键,选择「重置工具箱」,等VS自动重新扫描加载所有已注册的控件组件。工具箱缓存损坏是控件加载不全的最常见原因,重置后大部分显示异常问题都能直接解决。 - 注意UWP控件的命名差异,别和WPF/WinForms控件名搞混
UWP原生框架没有和WPF/WinForms完全同名的Label控件,普通文本展示默认用TextBlock,带访问键支持的Label控件属于WinUI扩展库内容,不在原生框架默认控件列表里。
你要找的Tab类选项卡控件,UWP原生提供的是Pivot控件,和桌面端传统TabControl交互、样式更接近的TabView控件同样属于WinUI扩展库内容。 - 手动添加缺失的扩展控件
如果需要用WinUI提供的Label、TabView等控件,先右键项目选择「管理NuGet程序包」,搜索安装Microsoft.UI.Xaml包。装完后右键工具箱空白处选「选择项」,在弹出的窗口切到「UWP组件」标签页,勾选你需要用的扩展控件,确认后对应控件就会出现在工具箱列表里。
如果之前加载自定义控件库出现过加载错误,先在「选择项」列表里清掉报错的无效项,再重新引入对应控件的dll文件就行。
内容的提问来源于stack exchange,提问作者Alessandro
相关产品推荐
相关产品推荐

