コード例 #1
0
 private void StartUpWindow_Loaded(object sender, RoutedEventArgs e)
 {
     if (OnCloseAction != null)
     {
         Task.Factory.StartNew(() => {
             OnCloseAction();
             App.BeginInvoke(() =>
             {
                 WindowVisibilityBehaviour.SetIsDialogVisible(this, false);
             });
         });
     }
     else
     {
         WindowVisibilityBehaviour.SetIsDialogVisible(this, false);
     }
 }
コード例 #2
0
ファイル: ProcessViewModel.cs プロジェクト: TomDugger/NTW.ETM
        public void CreateProcess()
        {
            this.State = TypeControl.Create;
            using (DBContext context = new DBContext(false)) {
                CurrentStartProcess = StartProcess.New();
                ProcessControlWindow pcw = new ProcessControlWindow();
                this.IsFolderPath = false;
                WindowPositionBehaviour.SetWindowPosition(pcw, WindowPosition.None);
                WindowVisibilityBehaviour.SetIsDialogVisible(pcw, true);
                if (pcw.DialogResult == true)
                {
                    CurrentStartProcess.IdUser = App.CurrentUser.ID;
                    context.StartProcesses.AddObject(CurrentStartProcess);
                    context.SaveChanges();

                    _processCollection.Add(CurrentStartProcess);
                }
                CurrentStartProcess = null;
            }
            this.State = TypeControl.Normal;
        }