文章出處
文章列表
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獲取
文章列表
全站熱搜