WPF子控件获取ItemsControl获取Item

可通过逻辑树LogicalTreeHelper和可视树VisualTreeHelper的方法GetChild和GetChildren来获取子控件,再对子控件进行操作:

    LogicalTreeHelper逻辑树:所有可拖动控件组成的树

    VisualTreeHelper可视树:所有控件controltemplate里面的控件组成的树

对于ItemsControl获取Item可以用下面的方法:

    ContainerFromElement(DependencyObject obj)

    ItemContainerGenerator.ContainerFromIndex(int index)

    ItemContainerGenerator.ContainerFromItem(object obj)

    ItemContainerGenerator.IndexFromContainer(DependencyObject container)

    ItemContainerGenerator.ItemFromContainer(DependcncyObject container)

你可能感兴趣的:(WPF,C#)