public static void saveConfig(ConfigParams param) { try { StreamWriter sw = new StreamWriter(path); sw.WriteLine(param.fontSize+","+param.isMaximized+","+param.simpleIsMaximized+","+param.rahn_complete); sw.Flush(); sw.Close(); } catch (Exception) { MessageBox.Show("خطا در دسترسی به فایل تنظیمات صفحات", "خطا", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void applyButton_Click(object sender, RoutedEventArgs e) { try { ConfigParams param = new ConfigParams(); param.fontSize = Int32.Parse(fontSize_Txt.Text); param.isMaximized = big_CheckBox.IsChecked.Value; param.simpleIsMaximized = small_CheckBox.IsChecked.Value; WndConfig.saveConfig(param); MessageBox.Show("تغییرات با موفقیت اعمال گردیدند", "اعمال تغییرات", MessageBoxButton.OK, MessageBoxImage.Information); Close(); } catch (Exception) { MessageBox.Show("لطفا اطلاعات را با دقت بیشتری وارد نمایید", "خطا", MessageBoxButton.OK, MessageBoxImage.Error); } }
public static ConfigParams getConfig() { ConfigParams con = null; try { StreamReader sr = new StreamReader(path); String content = sr.ReadLine(); con = new ConfigParams(); String[] str=content.Split(','); con.fontSize = Int32.Parse(str[0]); con.isMaximized = Boolean.Parse(str[1]); con.simpleIsMaximized = Boolean.Parse(str[2]); sr.Close(); } catch (Exception) { MessageBox.Show("خطا در دسترسی به فایل تنظیمات صفحات", "خطا", MessageBoxButton.OK, MessageBoxImage.Error); } return con; }