【问题标题】:WPF Listbox item informationWPF 列表框项目信息
【发布时间】:2013-10-09 08:47:41
【问题描述】:

对于列表框中的每个项目,我都有一个Button 和一个TextBlock。如果我单击 TextBlock 以突出显示该项目,然后单击 Remove(myListBox.SelectedItem),我可以将我的按钮设置为引发从 ListBox 中删除项目的事件。

但是,我正在寻找一种方法来识别特定 Remove-Button 附加到 ListBox 中的哪个项目,以便在引发事件时可以RemoveAt(?)

编辑:每个按钮都应该删除该按钮所在行上的项目,而不先突出显示该行。因此,使用 ListBox.SelectedItem 不是一个可行的选择:)

【问题讨论】:

  • 你能贴一些代码吗?
  • 我只是在寻找功能,否则代码没有问题:)
  • 不是的重点。您提供的信息越多,您收到的答案就越好。

标签: c# wpf xaml listbox


【解决方案1】:

可以使用IndexOf方法获取item的索引:

YourCollection.RemoveAt(YourCollection.IndexOf(myListBox.SelectedItem));

【讨论】:

  • 我正在尝试绕过 SelectedItem 属性,因为按钮应该删除该项目,即使它没有被选中(是的,列表框中的每个项目都有一个按钮)。跨度>
  • 如果您在问题中包含此类重要信息,那么您将获得更好的答案并减少浪费的时间。
  • 对不起,我以为我已经在第一句话中说清楚了。无论如何,我很感谢您的回复!
猜你喜欢
  • 1970-01-01
  • 2011-06-09
  • 1970-01-01
  • 1970-01-01
  • 2018-12-09
  • 1970-01-01
  • 1970-01-01
  • 2016-09-20
  • 1970-01-01
相关资源
最近更新 更多