天天看點

WPF ListBox 擷取listBoxItem

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擷取

作者:

唐宋元明清2188

出處:

http://www.cnblogs.com/kybs0/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須在文章頁面給出原文連接配接,否則保留追究法律責任的權利。