-2
我正在構建用戶控件。以下是其中一個屬性的示例。我希望此屬性位於一對嵌套的類別中。C++/CLI Winforms用戶控件屬性,嵌套類別屬性
public:
[Description("Text to display as Rick's Age"), Category("Tiny Rick")]
property String^ Rick_Age
{
String^ get()
{
return RicksAge_Label->Text;
}
void set(String^ newText)
{
RicksAge_Label->Text = newText;
}
}
對於這個例子,Variable_Text
屬性位於Tiny Rick
類別。我如何才能使Tiny Rick
類別出現在另一類別中?
我想要某種多層次的屬性組織。例如:
- 類別:
Special Properties
- 類別:
Tiny Rick
- 物業:
Rick_Age
- 物業:
- 類別:
Morty
- 地產:
Morty_Age
- 物業:
Morty_Size
- 地產:
- 類別:
- 類別:
Other Properties
- 類別:
Jerry
- 物業:
Jerry_Age
- 物業:
Jerry_Employed
- 物業:
- 類別:
Courier Flaps
- 性質:
Item_to_Ship
- 性質:
- 類別:
EDIT-1: 這裏是嵌套屬性的一個例子。它是新放置的按鈕控件(不是自定義用戶控件)的屬性面板。我知道這並不能證明在用戶控件中應用類似功能的能力。這只是我想要完成的一個很好的例證。這些照片表示訪問X
財產的進展:
EDIT 2: 考慮什麼都可以與用戶控制來完成,定製設計時間屬性(請參閱this project),我很喜歡相信我的目標是可以獲得的。這張照片是從以前的鏈接:
我不確定控件屬性是否支持嵌套類別的概念。在問「我該怎麼做?」之前,你確定這有可能嗎?你有沒有用其他控制,用戶或其他方式完成的例子? –
除非你在做Win32/MFC互操作,否則你不應該使用C++/CLI進行GUI開發; C#可能是更好的選擇。 –
@DavidYaw偉大的問題。我已更新我的問題以反映我的迴應。 –