Beispiel #1
0
        /// <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);
 }