2013-07-22 34 views
0

我感覺像一個白癡問這個問題,但是,我必須將<摘要>之前或之後的PropertyGrid類別,顯示名稱和說明的東西嗎?PropertyGrid +描述 - 仍在使用摘要?

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

另外,是否有可能在某些情況下更改PropertyGrid中的值?例如,我有一個Vector3結構,這是一個很好的智能編碼,但在PropertyGrid中看起來很糟糕。有辦法處理嗎?

而且,我可以在PropertyGrid中只使用摘要的描述作爲描述嗎?

+3

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

+1

在屬性前放置註釋。 –

+1

請參閱http://msdn.microsoft.com/en-us/library/aa302326.aspx來回答你的第二個問題 –

回答

1

摘要當然可以超出屬性,如果您在屬性下遇到問題,請將其移至上方。我知道在過去我已經有了兩個對象,並且我能夠獲取description屬性來顯示。

最後,要獲得您的屬性的自定義顯示,您需要構建自定義顯示描述符。這個問題的答案對於這個問題來說太廣泛了,但是如果你把它們谷歌的話,你會發現很多例子

2

如果您嘗試在屬性後面的行中寫入用於引入XML註釋的正斜槓,您將注意到自動補全未啓動。相反,如果您在自動完成參數屬性之前放置正斜槓,那麼我認爲這是IDE期望找到您的摘要註釋的有力證據。

2

註釋應位於屬性之前。

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

我通過鍵入屬性TestProperty並在Visual Studio中用鼠標懸停在它上面來了解到這一點。 「我的總結!」文字只有在評論先放置時纔會出現。