1.已知item的DataContext,获取ListBoxItem

1)ItemContainerGenerator.ContainerFromItem

var selectedItem = DocumentsControl.ItemContainerGenerator.ContainerFromItem(object itemModel)

注:如果开户了VirtualizingPanel.IsVirtualizing="True",不在当前显示范围内的Item是获取不了的。

2)ItemContainerGenerator.ContainerFromItem

var selectedItem = DocumentsControl.ItemContainerGenerator.ContainerFromIndex(int index)

3.模板中的控件获取ListBoxItem

var item = DocumentsControl.ContainerFromElement(element) as ListBoxItem;

4.也可以用VisualHelper获取

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-21
  • 2022-12-23
  • 2022-12-23
  • 2021-10-02
猜你喜欢
  • 2022-12-23
  • 2022-01-05
  • 2021-08-14
  • 2021-10-23
  • 2021-07-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案