/// <summary> /// set Underlined /// </summary> /// <param name="element"></param> /// <param name="value"></param> public static void SetUnderlined(IControl element, UnderlinedType value) { element.SetValue(UnderlinedProperty, value); element.Classes.Add($":underlined_{value.ToString().ToLower()}"); if (value == UnderlinedType.TabPanel) { element.SetValue(IsTabPanelSelectedProperty, true); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { IControl control = value as IControl; if (control != null && parameter is UnderlinedType) { UnderlinedType underlinedTypeParam = (UnderlinedType)parameter; UnderlinedType underlinedType = TabControlHelper.GetUnderlined(control); if (underlinedType == underlinedTypeParam) { return(true); } } return(false); }
public static void SetUnderlined(UIElement element, UnderlinedType value) { element.SetValue(UnderlinedProperty, value); }