public Setting() { InitializeComponent(); Expend.LoadImage(btn_Open, @"Texture\pic_File.png"); settingsAdapter = new AppSettingsAdapter(); //INI if (!File.Exists("Setting.ini") || !File.Exists(INIHelper.ContentValue("ALL", "ExcelPath", ProgramPath + "Setting.ini"))) { MessageBox.Show("这或许是你第一次使用本产品,请从计算机中打开一个Excel表格作为你的计划表"); StreamWriter writer = new StreamWriter("Setting.ini"); writer.WriteLine("[ALL]"); writer.WriteLine("ExcelPath="); writer.WriteLine("Sheet="); writer.Close(); OpenFileDialog open = new OpenFileDialog(); open.ShowDialog(); while (open.FileName == "") { open.ShowDialog(); } SourcePath = open.FileName; INIHelper.WritePrivateProfileString("ALL", "ExcelPath", SourcePath, ProgramPath + "Setting.ini"); INIHelper.WritePrivateProfileString("ALL", "Sheet", ChoosenSheet, ProgramPath + "Setting.ini"); } else { LoadFromINI(); } }
public TaskSetting(TaskInformation Task) { InitializeComponent(); Expend.LoadImage(btn_Open, @"Texture\pic_File.png"); this.Title = string.Format("{0} - TaskSettings", Task.Name); xmlDoc.Load("TaskSetting.xml"); XmlNode root = xmlDoc.FirstChild; txt_Name.Text = Task.Name; XmlElement ele = null; foreach (XmlElement xe in root.ChildNodes) { if (Task.Name.Contains(xe.GetAttribute("Name"))) { if (ele == null || xe.GetAttribute("Name").Length > ele.GetAttribute("Name").Length) { ele = xe; } } } if (ele == null)//如果不在XML表 { ele = xmlDoc.CreateElement("SETTING"); ele.SetAttribute("Name", Task.Name); ele.SetAttribute("AimSource", ""); root.AppendChild(ele); } else { txt_Name.Text = ele.GetAttribute("Name"); txt_AimSource.Text = ele.GetAttribute("AimSource"); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { //UI this.Icon = new BitmapImage(new Uri(@"ICON.ico", UriKind.Relative)); Expend.LoadImage(btn_Mode_Setting, @"Texture\pic_Setting.png"); this.Left = SystemParameters.WorkArea.Width - this.Width; this.Top = 0; xaml = System.Windows.Markup.XamlWriter.Save(grid_Task_Exmaple); this.ResizeMode = ResizeMode.NoResize; lab_Title.Content = "今天是:" + DateTime.Today.Date.ToString().Split(' ')[0]; grid_Tasks.Children.Remove(grid_Task_Exmaple); try { LoadTaskFromDatabase(); } catch { } }