在WPF propertygrid中显示自定义名称而不是类类型

时间:2015-03-12 01:06:40

标签: c# wpf propertygrid

查看WPF PropertyGrid documentation中的以下链接。 在属性网格的图像中,请注意 Spouse 旁边显示的文本是

  

Samples.Modules.PropertyGrid.Views.ExpandableProp

当您向客户公开PropertyGrid时,这看起来并不好。如何自定义我在那里显示的内容?请注意,TypeConverter不适用于WPF PropertyGrid。我已经尝试过了:))

1 个答案:

答案 0 :(得分:3)

只需覆盖ToString()类的Person方法,然后返回您想要的内容。

在下面的代码中,它返回第一个名称。通过此更改,它会显示Spouse的第一个名称,而不是Samples.Modules.PropertyGrid.Views.ExpandableProp

public override string ToString()
{
    return FirstName;
}