Exemple #1
0
        private void SetUnderlines(IUnderlineUIDecorationProvider underline)
        {
            string underlineToString = "None";

            if (underline != null)
            {
                DecorationUIConverter decorationConverter = new DecorationUIConverter();
                underlineToString = (string)decorationConverter.ConvertTo(underline, typeof(string));
            }

            this.currentUnderline = underline;

            if (underlineToString == "None")
            {
                foreach (CheckBox checkBox in underlinesGrid.Children)
                {
                    checkBox.IsChecked = false;
                }
            }
            else
            {
                foreach (CheckBox checkBox in underlinesGrid.Children)
                {
                    if (String.Equals(checkBox.Name, underlineToString, StringComparison.InvariantCultureIgnoreCase))
                    {
                        checkBox.IsChecked = true;
                        break;
                    }
                }
            }
        }
Exemple #2
0
        private void Underlines_Checked(object sender, RoutedEventArgs e)
        {
            CheckBox justChecked = sender as CheckBox;
            DecorationUIConverter decorationConverter = new DecorationUIConverter();

            this.currentUnderline = (IUnderlineUIDecorationProvider)decorationConverter.ConvertFrom(null, CultureInfo.CurrentCulture, justChecked.Name);
            foreach (CheckBox checkBox in this.underlinesGrid.Children)
            {
                if (checkBox != justChecked)
                {
                    checkBox.IsChecked = false;
                }
            }
        }