PropertyGrid +描述 - 仍然使用摘要?

时间:2013-07-22 21:26:16

标签: c#

我觉得这是一个白痴问这个,但是,我是否必须把< summary>在PropertyGrid的Category,DisplayName和Description之前或之后?

[Category("Test")]
[DisplayName("Test Property")]
[Description("My description")]
/// <summary>
/// My summary!
/// </summary>
public string TestProperty { get; set; }

另外,在某些情况下,是否可以更改PropertyGrid中的值?例如,我有一个Vector3结构,它很好地编码,但在PropertyGrid中看起来很糟糕。有没有办法解决这个问题?

而且,我可以使用摘要的描述作为PropertyGrid中的描述吗?

3 个答案:

答案 0 :(得分:2)

如果您尝试编写正斜杠以在属性之后的行上引入XML注释,您会注意到自动重新组合未启动。相反,如果你在属性之前放置正斜杠,那么自动重现就会启动。所以我认为这是一个强有力的证据,IDE希望找到你的摘要评论

答案 1 :(得分:2)

评论应该在属性之前。

/// <summary>
/// My summary!
/// </summary>
[Category("Test")]
[DisplayName("Test Property")]
[Description("My description")]
public string TestProperty { get; set; }

我通过键入属性TestProperty并在Visual Studio中使用鼠标悬停在其上来了解到这一点。 &#34;我的总结!&#34;只有在首先放置注释时才会显示文本。

答案 2 :(得分:1)

摘要当然可以超越属性,如果你在属性下遇到问题,那么将其移到上面。我知道在过去我已经同时使用了对象,并且我能够显示描述属性。

最后,要获得属性的自定义显示,您需要构建自定义显示描述符。对于这个问题,答案太宽泛,但如果你谷歌他们,你会发现大量的例子。