我觉得这是一个白痴问这个,但是,我是否必须把< 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中的描述吗?
答案 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)
摘要当然可以超越属性,如果你在属性下遇到问题,那么将其移到上面。我知道在过去我已经同时使用了对象,并且我能够显示描述属性。
最后,要获得属性的自定义显示,您需要构建自定义显示描述符。对于这个问题,答案太宽泛,但如果你谷歌他们,你会发现大量的例子。