PropertyGrid 在 .NET 5 中无法正确显示

PropertyGrid is not displayed properly with .NET 5

我有一个编译为 .NET 4.7.2 的 winform 项目。 它在主窗体上有一个 PropertyGrid 元素,并且显示良好。 迁移到 .NET 5 后,它看起来不像预期的那样:

一些文本出现在控件的顶部,要查看任何 属性 的值 - 必须单击它。

这是 .NET 5.0.4 的(巨大)回归。看这里:

“为PropertyGird控件设置SelectedObject 属性后,默认值没有显示在正确的位置”

https://github.com/dotnet/winforms/issues/4593

它将在 5.0.5 中修复。