.NET 6预览版PropertyGrid控件BinaryEditor无法正常工作问题
问题描述
给PropertyGrid控件设置待显示的选中对象后,若用户点击编辑对象的任意Byte[]类型属性,会弹出资源缺失错误提示,本应启动的BinaryEditor无法正常唤起,具体报错信息如下:
未能找到资源'System.ComponentModel.Design.BinaryEditorresources'。
已检查System.Windows.Forms.Design程序集中嵌入的资源列表,确认包含如下资源:
- System.Windows.Forms.Design.BorderSidesEditorresources
- System.ComponentMode.Design.CollectionEditor.resources
- System.Windows.Forms.Design.FormatControl.resources
- System.Windows.Forms.Desiqn.LinkAreaEditorresources
- System.Wingows.Forms.Desian.MaskDesignerDialog.resources
- System.Wingows.Forms.Desian.ShortcutKevsEditorresources
- System.SR.resources
- System.Wingows.Forms.DesignStringCo ectionEditorresources
- System.Windows.Forms.Design.Resources.System.ComponentMode.De sign.BinaryEditor.resources
- System.Windows.Forms.Design.colordlg.data
同时在对应区域性的所有附属程序集中也未找到目标资源,推测为资源嵌入时名称配置错误。
复现步骤
- 在WinForm项目中添加PropertyGrid控件
- 将
PropertyGrid.SelectedObject属性赋值为一个包含Byte[]类型属性的对象 - 运行窗体,点击PropertyGrid面板中的
Byte[]类型属性,即可触发上述错误
.NET环境信息
- 所用SDK版本:6.0.400-preview.22301.10,Commit编号:25580ffe7a
- 支持宿主版本:6.0.6,Commit编号:7cca709db2
已安装.NET SDK列表
- 6.0.301(安装路径:
C:\Program Files\dotnet\sdk) - 6.0.400-preview.22301.10(安装路径:
C:\Program Files\dotnet\sdk)
已安装.NET运行时列表
- Microsoft.AspNetCore.App:3.1.25、6.0.5、6.0.6(安装路径:
C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App) - Microsoft.NETCore.App:3.1.25、6.0.5、6.0.6(安装路径:
C:\Program Files\dotnet\shared\Microsoft.NETCore.App) - Microsoft.WindowsDesktop.App:3.1.25、6.0.5、6.0.6(安装路径:
C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App)
内容的提问来源于stack exchange,提问作者Xiaoyuvax
相关产品推荐
相关产品推荐

