Esempio n. 1
0
        /// <summary>
        /// Helper function that converts the values stored in the settings into the font values
        /// and then sets the tasklist font values.
        /// </summary>
        public void SetFont()
        {
            var family = new FontFamily(User.Default.TaskListFontFamily);

            double size = User.Default.TaskListFontSize;

            var styleConverter = new FontStyleConverter();

            FontStyle style = (FontStyle)styleConverter.ConvertFromString(User.Default.TaskListFontStyle);

            var         stretchConverter = new FontStretchConverter();
            FontStretch stretch          = (FontStretch)stretchConverter.ConvertFromString(User.Default.TaskListFontStretch);

            var        weightConverter = new FontWeightConverter();
            FontWeight weight          = (FontWeight)weightConverter.ConvertFromString(User.Default.TaskListFontWeight);

            Color color = (Color)ColorConverter.ConvertFromString(User.Default.TaskListFontBrushColor);

            lbTasks.FontFamily  = family;
            lbTasks.FontSize    = size;
            lbTasks.FontStyle   = style;
            lbTasks.FontStretch = stretch;
            lbTasks.FontWeight  = weight;
            lbTasks.Foreground  = new SolidColorBrush(color);
        }
Esempio n. 2
0
        public void ShouldRedirectConversionCalls()
        {
            FontStretchConverter          original  = new FontStretchConverter();
            FontStretchConverterDecorator decorated = new FontStretchConverterDecorator();

            Assert.AreEqual <bool>(original.CanConvertFrom(null, typeof(string)), decorated.CanConvertFrom(null, typeof(string)));
            Assert.AreEqual <bool>(original.CanConvertTo(null, typeof(int)), decorated.CanConvertTo(null, typeof(int)));
            Assert.AreEqual(original.ConvertFrom(null, CultureInfo.InvariantCulture, "Condensed"), decorated.ConvertFrom(null, CultureInfo.InvariantCulture, "Condensed"));
            Assert.AreEqual(original.ConvertTo(null, CultureInfo.InvariantCulture, FontStretches.Condensed, typeof(string)), decorated.ConvertTo(null, CultureInfo.InvariantCulture, FontStretches.Condensed, typeof(string)));
        }
Esempio n. 3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="TextEditorOptionsPageViewModel"/> class.
        /// </summary>
        /// <param name="textExtension">The <see cref="TextExtension"/>.</param>
        /// <exception cref="ArgumentNullException">
        /// <paramref name="textExtension"/> is <see langword="null"/>.
        /// </exception>
        public TextEditorOptionsPageViewModel(TextExtension textExtension)
            : base("Text Editor")
        {
            if (textExtension == null)
            {
                throw new ArgumentNullException(nameof(textExtension));
            }

            _textExtension     = textExtension;
            Options            = new TextEditorOptions();
            SetDefaultsCommand = new DelegateCommand(SetDefaults);
            SelectFontCommand  = new DelegateCommand(SelectFont);

            _fontStretchConverter = new FontStretchConverter();
            _fontStyleConverter   = new FontStyleConverter();
            _fontWeightConverter  = new FontWeightConverter();
        }