private void OnLoaded(object sender, RoutedEventArgs args) { if (FontListBox.SelectedItem != null) { FontListBox.ScrollIntoView(FontListBox.SelectedItem); } }
public ConfigurationWindow(MainWindow mainWindow) { _mainWindow = mainWindow; InitializeComponent(); var fonts = Fonts.SystemFontFamilies.Select(f => f.ToString()).OrderBy(s => s); FontListBox.ItemsSource = fonts; FontListBox.SelectedItem = fonts.FirstOrDefault(f => f.Equals(Settings.Default.Font)); this.Loaded += (sender, args) => { if (FontListBox.SelectedItem != null) { FontListBox.ScrollIntoView(FontListBox.SelectedItem); } }; var encodings = Encoding.GetEncodings(); EncodingComboBox.ItemsSource = encodings.OrderBy(e => e.DisplayName); EncodingComboBox.SelectedItem = encodings.FirstOrDefault(f => f.Name.Equals(Settings.Default.DefaultEncoding, StringComparison.CurrentCultureIgnoreCase)); BufferedReadCheckBox.IsChecked = Settings.Default.BufferedRead; }
public override void WidgetChanged(Widget wdgt) { if (wdgt is MyListBox) { FontSampleText.changeTextFontFam((wdgt as MyListBox).listBoxWidget.SelectedItem.ToString()); FontTextBox.SetFontName((wdgt as MyListBox).listBoxWidget.SelectedItem.ToString()); } if (wdgt is FontSizeSelector) { FontSampleText.SetFontSize(int.Parse((wdgt as FontSizeSelector).DomSize.Text)); } if (wdgt is FontCondensedIndicator) { FontSampleText.SetFontStrikeOut((wdgt as FontCondensedIndicator).CondensedIndicator.Checked); } if (wdgt is FontItalicSwitch) { FontSampleText.SetFontItalic((wdgt as FontItalicSwitch).ItalicBtn.Checked); } if (wdgt is FontBoldSwitch) { FontSampleText.SetFontBold((wdgt as FontBoldSwitch).BoldBtn.Checked); } if (wdgt is FontBox) { FontListBox.FindFontFamily((wdgt as FontBox).textBoxWidget.Text); } }
public MyFontDialog() { InitializeComponent(); _fontListBox = new FontListBox(); _fontListBox.Dock = DockStyle.Fill; Controls.Add(_fontListBox); }
public MyFontDialog() { //InitializeComponent(); _fontListBox = new FontListBox(); _fontListBox.SelectedIndexChanged += OnfontListBoxSelectedIndexChanged; _fontListBox.Size = new Size(200, Height); Controls.Add(_fontListBox); _fontSizeListBox = new ListBox(); _fontSizeListBox.Location = new Point(_fontListBox.Width, 0); Controls.Add(_fontSizeListBox); }