如何在wpf DataTemplated ListBox中的选定行中设置和访问底层ID?

时间:2013-06-05 18:57:02

标签: .net wpf vb.net

我使用xaml中的DataTemplate和后面的vb.net代码中的System.Data.DataSet填充了一个wpf ListBox。我偷偷摸摸了DataTemplate的DockPanel工具提示中的基础数字数据库ID。我的问题:是否有一种简单的方法可以在ListBox的Click事件中引用这些ID?我希望存储并处理多个选定的ID,而无需对特定的Classes或ObservableCollections进行硬编码。在VB6中,我只需将ID存储在ListBox的ItemData属性中。

1 个答案:

答案 0 :(得分:0)

知道了!

For i = 0 To ListBox1.SelectedItems.Count - 1
    MsgBox(ListBox1.SelectedItems(i).Row.ItemArray(0))
Next

不像VB6那么简单,但可以预期,因为wpf ListItems可以包含许多控件。