You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UWP开发:使用Expander控件时遇命名空间不存在错误(Toolkit 2.2.0/VS15.6.6)

解决UWP中Expander控件命名空间不存在的问题

嘿,这个问题我之前也碰到过!核心原因很简单——你用的Microsoft.Toolkit 2.2.0版本里根本没有Expander控件!它是在Windows Community Toolkit 3.0版本才正式加入到Microsoft.Toolkit.Uwp.UI.Controls命名空间中的。

下面是具体的解决步骤:

  • 升级Windows Community Toolkit版本
    这是最直接的解决办法:

    1. 打开Visual Studio的NuGet包管理器(右键项目 → 管理NuGet程序包)
    2. 在“已安装”标签下找到Microsoft.Toolkit.Uwp.UI.Controls,点击卸载
    3. 切换到“浏览”标签,搜索同一个包,选择3.0及以上的版本(推荐3.1.0,它和VS2017 15.6.6兼容性较好)进行安装
    4. 也可以通过Package Manager Console执行命令:
      Uninstall-Package Microsoft.Toolkit.Uwp.UI.Controls
      Install-Package Microsoft.Toolkit.Uwp.UI.Controls -Version 3.1.0
      
  • 确认XAML命名空间引用正确
    升级完成后,检查你的XAML页面头部的命名空间引用是否准确,应该是:

    xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls"
    

    注意不要拼写错误,比如少写了UI或者Controls。

  • 清理并重新生成项目
    如果升级后仍然报错,试试以下操作:

    1. 点击菜单栏的“生成” → “清理解决方案”
    2. 手动删除项目目录下的bin和obj文件夹
    3. 重新生成项目,这样可以清除旧版本的缓存文件

另外补充一点:如果你暂时无法升级Toolkit版本,那2.2.0里确实没有官方的Expander控件,你只能自己实现一个折叠面板,或者寻找第三方替代控件,但显然升级Toolkit是最省心的方案。

内容的提问来源于stack exchange,提问作者Ganeshkumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:24:51