public MainViewModel() { authPage = new AuthPage(); regPage = new RegPage(); CurrentPage = authPage; }
public MainWindow() { InitializeComponent(); app = new AppManager(); logPage = new LoginPage(); mainPage = new MainPage(); topPage = new TopSerials(); mySerialsPage = new MySerials(); regPage = new RegPage(); infoPage = new SerialInfoPage(); shedulePage = new MyShedule(); AddDoubleClickEventStyle(mainPage.dGSerials, new MouseButtonEventHandler(dGSerials_MouseDoubleClick)); topPage.dGSerials.MouseDoubleClick += dGSerials_MouseDoubleClick; mySerialsPage.ViewedSerials.MouseDoubleClick += dGSerials_MouseDoubleClick; mySerialsPage.WatchingSerials.MouseDoubleClick += dGSerials_MouseDoubleClick; MainFrame.Navigate(logPage); app.LoggedHandler += app_LoggedHandler; MainFrame.Navigating += MainFrame_Navigating; logPage.btnConnect.Click += btnConnect_Click; logPage.btnReg.Click += btnReg_Click; regPage.btnRegister.Click += btnRegister_Click; regPage.btnCancel.Click += btnCancel_Click; mainPage.cbStatus.SelectionChanged += SerialFilterChanges; mainPage.cbGenres.SelectionChanged += SerialFilterChanges; }
public void Test2() { TheTestRegUser.GenderType = Gender.Male; RegPage.GoTo(); //Assert.IsTrue(RegPage.IsVisible, "Registration page was not visible."); var homePage = RegPage.FillOutFormAndSubmit(TheTestRegUser); AssertPageVisible(homePage); }
public LoginWindow() { InitializeComponent(); this.ctrMsg.IgnoreLastFocus = true; #if !DEBUG this.WindowState = System.Windows.WindowState.Maximized; this.Topmost = true; // 防止超出第一屏幕在第二屏幕边缘也显示 this.ResizeMode = System.Windows.ResizeMode.NoResize; #endif this.Loaded += (x, y) => { if (!_isLoaded) { _isLoaded = true; Size size = new Size(); if (this.RenderSize.Width > this.RenderSize.Height) { size.Width = this.RenderSize.Width; size.Height = this.RenderSize.Height; } else { size.Width = this.RenderSize.Height; size.Height = this.RenderSize.Width; } Res.Resources.GetRes().setSize(size); } }; LoginViewModel viewModel = new LoginViewModel(this, crlSetting.ugCashDrawerList, crlSetting.ugPriceMonitorList, crlSetting.ugBarcodeReaderList, crlSetting.ugCardReaderList, crlSetting.ugLanguageDrawerList, new Action(() => { new Action(() => { if (null == main) { this.Dispatcher.BeginInvoke(new Action(() => { main = new MainWindow(this); // 登录通知 Notification.Instance.ActionLogin(null, null, null); main.Init(true); })); } else { this.Dispatcher.BeginInvoke(new Action(() => { // 登录通知 Notification.Instance.ActionLogin(null, null, null); main.Init(false); })); } while (true) { if (null == main) { System.Threading.Thread.Sleep(1000); } else { break; } } System.Threading.Thread.Sleep(1000); this.Dispatcher.BeginInvoke(new Action(() => { main.Show(); this.Hide(); return; })); }).BeginInvoke(null, null); }), new Action(() => { this.Dispatcher.Invoke(new Action(() => { RegPage reg = new RegPage(0); reg.Show(); this.Hide(); })); })); viewModel.Init(); this.DataContext = viewModel; //鼠标不需要显示 if (!Res.Resources.GetRes().DisplayCursor) { Mouse.OverrideCursor = Cursors.None; } Microsoft.Win32.SystemEvents.DisplaySettingsChanged += new EventHandler(SystemEvents_DisplaySettingsChanged); }