我使用xaml中的DataTemplate和后面的vb.net代码中的System.Data.DataSet填充了一个wpf ListBox。我偷偷摸摸了DataTemplate的DockPanel工具提示中的基础数字数据库ID。我的问题:是否有一种简单的方法可以在ListBox的Click事件中引用这些ID?我希望存储并处理多个选定的ID,而无需对特定的Classes或ObservableCollections进行硬编码。在VB6中,我只需将ID存储在ListBox的ItemData属性中。
答案 0 :(得分:0)
知道了!
For i = 0 To ListBox1.SelectedItems.Count - 1
MsgBox(ListBox1.SelectedItems(i).Row.ItemArray(0))
Next
不像VB6那么简单,但可以预期,因为wpf ListItems可以包含许多控件。