using SamplePre.ProcessBll.BLL; using SamplePreSystem.UI.ViewModel.Login; 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 SamplePreSystemApp { /// /// LoginWindow.xaml 的交互逻辑 /// public partial class LoginWindow : Window { public LoginWindow() { InitializeComponent(); var vm = new LoginViewModel(); vm.ColseAction = (val) => DialogResult = val; vm.SaveUserAction = (username)=>{ Properties.Settings.Default.UserName = username; // 用户持久化保存 Properties.Settings.Default.Save(); }; this.DataContext = vm; // 读取项目设置中保存的用户名 string savedUserName = Properties.Settings.Default.UserName; if(!string.IsNullOrEmpty(savedUserName)) { vm.UserName = savedUserName; } } } }