WPF存储其他类似标签的信息?

时间:2014-10-05 07:29:02

标签: wpf

我通过代码将TabItems添加到我的TabControl:

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

如您所见,我使用Tag属性存储额外的元信息。但是,由于某种原因,我需要存储一些额外的信息。最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以将标记中的信息存储为 object[] ,也可以创建attached property以便在需要时存储不同的信息。

将信息存储为对象[]:

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

并将其取回:

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