Пример #1
0
        internal static void ResetFont(FontSelect form)
        {
            FontEdit      fontEdit           = form.fontEdit;
            ColorEdit     colorEdit          = form.colorEdit;
            NumericUpDown sizeNumericUpDown  = form.sizeNumericUpDown;
            CheckBox      boldCheckBox       = form.boldCheckBox;
            CheckBox      italicCheckBox     = form.italicCheckBox;
            CheckBox      underlinedCheckBox = form.underlinedCheckBox;
            RichTextBox   previewTextBox     = form.previewTextBox;

            if (WindowManager.ShowQuestionBox(form, LanguageUtil.GetCurrentLanguageString("ResetQuestion", className)) == DialogResult.No)
            {
                return;
            }

            fontEdit.SelectedItem      = "Courier New";
            colorEdit.EditValue        = Color.FromArgb(255, 0, 0, 0);
            sizeNumericUpDown.Value    = 10;
            boldCheckBox.Checked       = false;
            italicCheckBox.Checked     = false;
            underlinedCheckBox.Checked = false;

            previewTextBox.Font      = new Font("Courier New", 10);
            previewTextBox.ForeColor = (Color)colorEdit.EditValue;
        }
Пример #2
0
        internal static DialogResult ShowFontSelect(Form form)
        {
            FontSelect fontSelect = new FontSelect {
                Owner = form
            };

            fontSelect.InitializeForm();
            return(fontSelect.ShowDialog(form));
        }
Пример #3
0
        internal static Font GetFontFromSelection(FontSelect form)
        {
            FontEdit      fontEdit           = form.fontEdit;
            ColorEdit     colorEdit          = form.colorEdit;
            NumericUpDown sizeNumericUpDown  = form.sizeNumericUpDown;
            CheckBox      boldCheckBox       = form.boldCheckBox;
            CheckBox      italicCheckBox     = form.italicCheckBox;
            CheckBox      underlinedCheckBox = form.underlinedCheckBox;
            RichTextBox   previewTextBox     = form.previewTextBox;

            Font font = SetFontWithStyle(fontEdit.EditValue.ToString(), (float)sizeNumericUpDown.Value, boldCheckBox.Checked, italicCheckBox.Checked, underlinedCheckBox.Checked);

            previewTextBox.Font      = font;
            previewTextBox.ForeColor = (Color)colorEdit.EditValue;

            return(font);
        }
Пример #4
0
        private void OnFontAppBarButtonClick(object sender, RoutedEventArgs e)
        {
            var dialog = new FontSelect()
            {
                FontFamily = this.txtbox.FontFamily,
            };

            var binding = new Binding()
            {
                Source = dialog,
                Path = new PropertyPath("FontFamily"),
                Mode = BindingMode.TwoWay,
            };

            this.txtbox.SetBinding(TextBox.FontFamilyProperty, binding);

            var popup = new Popup()
            {
                Child = dialog,
                IsLightDismissEnabled = true,
            };

            popup.IsOpen = true;
        }