2014-10-05 64 views
0

我通過代碼添加的TabItems我的TabControl:WPF Store其他類似標籤的信息?

TabItem tab = new TabItem(); 
tab.Tag = type; 
tab.Name = name; 
tabControl.Items.Add(tab); 

正如你所看到的,我現在用的是Tag屬性來存儲的元信息的附加件。但是,由於某種原因,我需要存儲一些附加信息。什麼是最好的方法來做到這一點?

+0

您可以將標籤內的對象數組爲好。但是,如果您想擴展它,您還可以聲明一些附加屬性來保存您的數據。 – 2014-10-05 07:33:58

+0

如果你願意,你可以擴展TabItem,並且有我想要的任何東西... – Noctis 2014-10-05 07:39:19

+0

我該怎麼做? – 2014-10-05 07:43:19

回答

1

你可以存儲在標籤信息作爲object[]或者可以創建attached property到不同的信息存儲在需要的情況下。

存儲信息爲對象[]:

tab.Tag = new object[] {type, property1, property2}; 

,並檢索回:

var tagInformation = tab.Tag as object[]; 
string type = tagInformation[0].ToString(); 
相關問題