private void LoadedExcute() { AxRenderWindow axRenderWindow = ServiceLocator.Current.GetInstance <AxRenderWindow>(); FullScreenHelper.RepairWpfWindowFullScreenBehavior(axRenderWindow); axRenderWindow.WindowState = WindowState.Minimized; Window mainWin = this; mainWin.LocationChanged += (s, args) => { axRenderWindow.Left = mainWin.Left; axRenderWindow.Top = mainWin.Top; }; mainWin.StateChanged += (s, argrs) => { axRenderWindow.WindowState = mainWin.WindowState; }; mainWin.Closing += (s, args) => { axRenderWindow.Close(); }; mainWin.Closed += (s, args) => { (this.DataContext as MainWindowViewModel).CloseCommand.Execute(); }; axRenderWindow.Show(); mainWin.Owner = axRenderWindow; this.Background = Brushes.Transparent; axRenderWindow.WindowState = WindowState.Maximized; //mainWin.Activate(); }
private void ShowMainWindowAndAxWindow() { IUnityContainer container = ServiceLocator.Current.GetInstance <IUnityContainer>(); MainWindow mainWin = container.Resolve <MainWindow>(); //mainWin.Topmost = true; FullScreenHelper.RepairWpfWindowFullScreenBehavior(mainWin); mainWin.WindowState = WindowState.Maximized; Application.Current.MainWindow = mainWin; CloseAction();//先关闭登录窗口,再加载动画 //显示加载动画 //ServiceLocator.Current.GetInstance<EventAggregator>().GetEvent<ShowWaitIndicatorEvent>().Publish(false); mainWin.Show(); }