Blend for Visual Studio 2022中“创建为UserControl”菜单无法生成控件
Blend for Visual Studio 2022: "Create as a UserControl..."无响应问题
问题重现
- 在
Blend for Visual Studio 2022中新建WPF解决方案及项目,确保MainWindow.xaml可正常添加Button、Checkbox等控件 - 选中所有添加的控件,右键呼出菜单并选择“Create as a UserControl...”
- 输入控件名称(如
MyUserControl)后点击确定,无任何反馈,预期的UserControl文件未生成
旧版Microsoft Expression Blend可正常完成此操作,大概率是Blend for VS2022的已知bug。
可行的解决办法
- 验证项目类型
确认当前项目为标准WPF项目(.NET Framework/.NET Core/.NET 5+均可),某些特殊模板(如WinUI项目)可能不支持该功能。 - 重置Blend配置
打开Blend,通过工具->导入和导出设置->重置所有设置恢复默认配置,重启后重试操作,排除配置损坏导致的异常。 - 更新至最新版本
检查Visual Studio 2022的更新,安装最新的累积更新,微软可能已修复该bug。 - 手动创建UserControl
若上述方法无效,可手动替代完成:- 右键项目,选择
添加->用户控件(WPF),命名为MyUserControl - 将
MainWindow.xaml中选中的控件代码剪切到MyUserControl.xaml的<Grid>(或其他根容器)内 - 在
MainWindow.xaml中声明自定义控件的命名空间,然后添加该UserControl实例
- 右键项目,选择
内容的提问来源于stack exchange,提问作者Gilbert
相关产品推荐
相关产品推荐

