using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace formula_manage.Windows { /// /// APP_set.xaml 的交互逻辑 /// public partial class APP_set : Window { public APP_set() { WindowStartupLocation = WindowStartupLocation.CenterScreen; InitializeComponent(); this.Closing += Window_Closing; //添加窗口关闭事件 } public string INIPath = Convert.ToString(System.AppDomain.CurrentDomain.BaseDirectory) + "formula.ini"; private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) //窗口关闭事件 { UserClass.IniFile.IniFiles Configini = new UserClass.IniFile.IniFiles(INIPath); Configini.IniWritevalue("SOFTWARE_SET", " L1", Loginlink.ToString()); Configini.IniWritevalue("SOFTWARE_SET", " L2", Loginprint.ToString()); Configini.IniWritevalue("SOFTWARE_SET", " L3", Loginanew.ToString()); Configini.IniWritevalue("SOFTWARE_SET", " T1", Prepose.Text); Configini.IniWritevalue("SOFTWARE_SET", " T2", TimeFormat.Text); Configini.IniWritevalue("SOFTWARE_SET", " T3", Order.Text); } bool Loginlink; bool Loginprint; bool Loginanew; private void Window_SET(object sender, RoutedEventArgs e) { UserClass.IniFile.IniFiles Configini = new UserClass.IniFile.IniFiles(INIPath); Login_LINK.IsChecked = Boolean.Parse(Configini.IniReadvalue("SOFTWARE_SET", "L1")); //连接状态显示是否生效 Login_PRINT.IsChecked = Boolean.Parse(Configini.IniReadvalue("SOFTWARE_SET", "L2")); //是否立即打印料单 Login_anew.IsChecked = Boolean.Parse(Configini.IniReadvalue("SOFTWARE_SET", "L3")); //是否立即打印料单 Prepose.Text = Configini.IniReadvalue("SOFTWARE_SET", "T1"); //自定义料单前缀 TimeFormat.Text = Configini.IniReadvalue("SOFTWARE_SET", "T2"); //自定义料单时间格式 Order.Text = Configini.IniReadvalue("SOFTWARE_SET", "T3"); //自定义料单排序 } private void Login_LINK_Checked(object sender, RoutedEventArgs e) { Loginlink = Login_LINK.IsChecked.GetValueOrDefault(); //显示是否生效 } private void Login_PRINT_Checked(object sender, RoutedEventArgs e) { Loginprint = Login_PRINT.IsChecked.GetValueOrDefault(); //是否立即打印料单 } private void Login_anew_Checked(object sender, RoutedEventArgs e) { Loginanew = Login_anew.IsChecked.GetValueOrDefault(); //是否 } } }