TreeHelper
public static T FindChild<T>(this DependencyObject parent, string childName) where T : DependencyObject
Finds a Child of a given item in the visual tree.
public static double GetVisibleWidth(FrameworkElement element, FrameworkElement parent, FlowDirection flowDirection)