public static void SetIsVerticalConnectingLineOf(Line element, TreeViewItem value) { if (element == null) { throw new ArgumentNullException("element"); } element.SetValue(IsVerticalConnectingLineOfProperty, value); }
/// <summary> /// Gets the value of the ConnectingLineInfo attached property for a /// specified TreeViewItem. /// </summary> /// <param name="element"> /// The TreeViewItem from which the property value is read. /// </param> /// <returns> /// The ConnectingLineInfo property value for the TreeViewItem. /// </returns> internal static TreeViewItemConnectingLineInfo GetConnectingLineInfo(TreeViewItem element) { if (element == null) { throw new ArgumentNullException("element"); } // Get the info and create on demand if necessary TreeViewItemConnectingLineInfo info = element.GetValue(ConnectingLineInfoProperty) as TreeViewItemConnectingLineInfo; if (info == null) { info = new TreeViewItemConnectingLineInfo(element); element.SetValue(ConnectingLineInfoProperty, info); } return info; }
public static void SetIsHeaderOf(FrameworkElement element, TreeViewItem value) { if (element == null) { throw new ArgumentNullException("element"); } element.SetValue(IsHeaderOfProperty, value); }
public static void SetIsExpanderButtonOf(ToggleButton element, TreeViewItem value) { if (element == null) { throw new ArgumentNullException("element"); } element.SetValue(IsExpanderButtonOfProperty, value); }