Logical Tree

System.Windows.LogicalTreeHelper - only contains instances of DependencyObject sub classes
Represents the structure of your UI
Closely matches the elements you declare in the XAML
A given window/control will have one visual tree but could have any number of logical trees
The LogicalTree can contain objects of any type


static System.Windows.DependencyObject.SearchTreeView<T> (System.Windows.DependencyObject source) 
   while (source != null && source.GetType() != typeof(T) )
      source = System.WIndows.Media.VisualTreeHelper.GetParent(source);
   return source;

© 2023 Better Solutions Limited. All Rights Reserved. © 2023 Better Solutions Limited TopPrevNext