在WPF中将标签添加到ListBox.Items

时间:2014-07-02 13:36:23

标签: wpf tags listviewitem

我有一个列表框,我按照

填充它

this.lisbox1.Items.Add( “一”); this.lisbox1.Items.Add( “二”);

这很好......

但是我想通过使用ListViewItem的Tag属性为每个项添加一个标记.... 因此,当我尝试使用索引访问项目并强制转换为ListViewItem时,我得到null ...似乎它们只是蜇而不是ListViewItem。

ListViewItem listViewItem = this.listbox1.Items [0]作为ListViewItem ....

所以我想知道将项目添加到列表框的最佳方法是什么,这样我就可以使用tag属性来存储一些额外的信息。

1 个答案:

答案 0 :(得分:0)

我不确定您要做什么,但您可以将ListViewItem与Tag一起提供给ListBox,如下所示:

this.listbox.Items.Add(new ListBoxItem() { Content = "One", Tag = "Tag1" });
this.listbox.Items.Add(new ListBoxItem() { Content = "Two", Tag = "Tag2" });
this.listbox.Items.Add(new ListBoxItem() { Content = "Three", Tag = "Tag3" });