我通过代码将TabItems添加到我的TabControl:
TabItem tab = new TabItem();
tab.Tag = type;
tab.Name = name;
tabControl.Items.Add(tab);
如您所见,我使用Tag
属性存储额外的元信息。但是,由于某种原因,我需要存储一些额外的信息。最好的方法是什么?
答案 0 :(得分:1)
您可以将标记中的信息存储为 object[]
,也可以创建attached property以便在需要时存储不同的信息。
将信息存储为对象[]:
tab.Tag = new object[] {type, property1, property2};
并将其取回:
var tagInformation = tab.Tag as object[];
string type = tagInformation[0].ToString();