在 WPF 属性网格中显示自定义名称而不是 class 类型
Displaying custom name instead of class type in WPF propertygrid
在 WPF PropertyGrid documentation 中检查以下 link。
在 属性 网格的图像中,请注意 Spouse 旁边显示的文本是
Samples.Modules.PropertyGrid.Views.ExpandableProp
当您向客户公开 PropertyGrid 时,这看起来不太好。如何自定义我在那里显示的内容?请注意,TypeConverter 不适用于 WPF PropertyGrid。我已经试过了:)
只需覆盖 Person
class 和 return 的 ToString()
方法即可。
在下面的代码中,return是名字。通过此更改,它显示 Spouse
而不是 Samples.Modules.PropertyGrid.Views.ExpandableProp
的名字
public override string ToString()
{
return FirstName;
}
在 WPF PropertyGrid documentation 中检查以下 link。 在 属性 网格的图像中,请注意 Spouse 旁边显示的文本是
Samples.Modules.PropertyGrid.Views.ExpandableProp
当您向客户公开 PropertyGrid 时,这看起来不太好。如何自定义我在那里显示的内容?请注意,TypeConverter 不适用于 WPF PropertyGrid。我已经试过了:)
只需覆盖 Person
class 和 return 的 ToString()
方法即可。
在下面的代码中,return是名字。通过此更改,它显示 Spouse
而不是 Samples.Modules.PropertyGrid.Views.ExpandableProp
public override string ToString()
{
return FirstName;
}