private void MenuItem_Click(object sender, RoutedEventArgs e) { Nastavitve nastavitve = new Nastavitve(); if (nastavitve.ShowDialog() == true) { if (nastavitve.zadnjiDoc.IsChecked == true) { Properties.Settings.Default.OdpriNovDoc = false; Properties.Settings.Default.OdpriPrejsnjiDoc = true; Properties.Settings.Default.Save(); } else if (nastavitve.noviDoc.IsChecked == true == true) { Properties.Settings.Default.OdpriPrejsnjiDoc = false; Properties.Settings.Default.OdpriNovDoc = true; Properties.Settings.Default.Save(); } else if (nastavitve.fontCbx.SelectedItem != null || nastavitve.barvaFontaCbx.SelectedItem != null || nastavitve.velikostFontaCbx.SelectedItem != null) { string font = nastavitve.fontCbx.SelectedItem.ToString(); FontFamily fontFamily = new FontFamily(font); Properties.Settings.Default.PrivzetFont = font; string barvaFonta = ((ComboBoxItem)nastavitve.barvaFontaCbx.SelectedItem).Content.ToString(); SolidColorBrush barva = (SolidColorBrush) new BrushConverter().ConvertFromString(barvaFonta); Properties.Settings.Default.PrivzetaBarvaFonta = barvaFonta; var velikostFonta = (ComboBoxItem)(nastavitve.velikostFontaCbx.SelectedItem); Properties.Settings.Default.PrivzetaVelikostFonta = Convert.ToInt32(velikostFonta.Content); Properties.Settings.Default.Save(); } } }
public MainWindow() { InitializeComponent(); Uporabniski_Gradnik.mainWindow = this; string stgfontDruzina = Properties.Settings.Default.PrivzetFont; FontFamily fontDruzina = new FontFamily(stgfontDruzina); richTextBox.FontFamily = fontDruzina; string stgfontBarva = Properties.Settings.Default.PrivzetaBarvaFonta; SolidColorBrush barva = (SolidColorBrush) new BrushConverter().ConvertFromString(stgfontBarva); richTextBox.Foreground = barva; int fontVelikost = Properties.Settings.Default.PrivzetaVelikostFonta; richTextBox.FontSize = fontVelikost; var barvaFontaAqua = "Aqua"; var barvaFontaRed = "Red"; seznamFontov.Add(new ListViewFont() { FontSize = 13, FontFamily = new FontFamily("Comic Sans MS"), Foreground = (SolidColorBrush) new BrushConverter().ConvertFromString(barvaFontaAqua) }); seznamFontov.Add(new ListViewFont() { FontSize = 13, FontFamily = new FontFamily("Times New Roman"), Foreground = (SolidColorBrush) new BrushConverter().ConvertFromString(barvaFontaRed) }); listView.ItemsSource = seznamFontov; //Avtomatsko nalganje pod. iz dat. if (Properties.Settings.Default.OdpriPrejsnjiDoc == true) { Nastavitve nastavitve = new Nastavitve(); string yx = Properties.Settings.Default.PrivzetiDirektorij; if (Properties.Settings.Default.OdpriNovDoc == true) { string stgfontDruzinaa = Properties.Settings.Default.PrivzetFont; FontFamily fontDruzinaa = new FontFamily(stgfontDruzinaa); richTextBox.FontFamily = fontDruzinaa; string stgfontBarvaa = Properties.Settings.Default.PrivzetaBarvaFonta; SolidColorBrush barvaa = (SolidColorBrush) new BrushConverter().ConvertFromString(stgfontBarvaa); richTextBox.Foreground = barvaa; int fontVelikosta = Properties.Settings.Default.PrivzetaVelikostFonta; richTextBox.FontSize = fontVelikosta; } else if (Properties.Settings.Default.OdpriPrejsnjiDoc == true) { var doc = new XmlDocument(); if (yx != "") { doc.Load(yx); XmlElement root = doc.DocumentElement; string rootFontFamily = root.Attributes["FontFamily"].Value; string rootFontSize = root.Attributes["FontSize"].Value; string rootForeground = root.Attributes["Foreground"].Value; //var rootFontStyle = root.Attributes["FontStyle"].Value; //var rootFontWeight = root.Attributes["FontWeight"].Value; string rootText = root.InnerText; FontFamily fontDruzinaa = new FontFamily(rootFontFamily); SolidColorBrush barvaa = (SolidColorBrush) new BrushConverter().ConvertFromString(rootForeground); richTextBox.Foreground = barvaa; richTextBox.FontFamily = fontDruzinaa; richTextBox.FontSize = int.Parse(rootFontSize); //richTextBox.FontStyle = rootFontStyle; //richTextBox.FontWeight = rootFontWeight; richTextBox.AppendText(rootText); } } } }