2
我的設計時間組件上有許多類別默認情況下正在擴展。如何使用System.ComponentModel摺疊Category屬性?
我希望讓它們在默認情況下呈現摺疊狀態,或者至少在用戶看到它們之前有問題地摺疊它們。
[Category("Misc")]
public int Id
{
// ...
}
我需要使用類型轉換器嗎?關於這個文件很粗略...
我的設計時間組件上有許多類別默認情況下正在擴展。如何使用System.ComponentModel摺疊Category屬性?
我希望讓它們在默認情況下呈現摺疊狀態,或者至少在用戶看到它們之前有問題地摺疊它們。
[Category("Misc")]
public int Id
{
// ...
}
我需要使用類型轉換器嗎?關於這個文件很粗略...
我不認爲有一個可行的方法來做到這一點。雖然可以以編程方式摺疊PropertyGrid
控件中的類別,但您需要訪問Visual Studio使用的實例(或者他們正在使用的任何編輯器)。據我所知,無法用聲明來控制,例如與一個屬性或任何東西。
它可能可以用自定義UITypeEditor
什麼的,但它是脆弱的,需要非常多的努力,並親自這種感覺就像那種事應該留給用戶的喜好呢。
我不知道你是否可以摺疊它們(也許在#region?),但屬性可以用逗號分隔。例如:[Category1(),Category()等等] – AContractor 2013-05-08 18:55:29
謝謝,但我並沒有在開發時查找視圖,而是在執行時查看屬性視圖。 – Hotrodmonkey 2013-05-08 19:01:27