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