コード例 #1
0
 private void chiuidereFinestraMain()
 {
     if (_mainWindow != null)
     {
         ClosableWiewModel cvm   = (ClosableWiewModel)_mainWindow.DataContext;
         Object            param = null;
         if (cvm.CloseCommand.CanExecute(param))
         {
             cvm.CloseCommand.Execute(param);
         }
         _mainWindow = null;
     }
 }
コード例 #2
0
 public void chiudereFinestraSlideShow()
 {
     if (_slideShowWindow != null)
     {
         ClosableWiewModel cvm   = (ClosableWiewModel)slideShowViewModel;
         Object            param = null;
         if (cvm.CloseCommand.CanExecute(param))
         {
             cvm.CloseCommand.Execute(param);
         }
         _slideShowWindow = null;
     }
 }
コード例 #3
0
        public void chiudereFinestraSnapshotPubblico()
        {
            if (_snapshotPubblicoWindow != null)
            {
                ClosableWiewModel cvm   = (ClosableWiewModel)snapshotPubblicoViewModel;
                Object            param = null;
                if (cvm.CloseCommand.CanExecute(param))
                {
                    cvm.CloseCommand.Execute(param);
                }
                _snapshotPubblicoWindow = null;

                // Se quando mi sono aperta, stava girando lo ss, allora lo avevo messo in pausa,
                // quindi adesso lo riattivo.
                if (stavaGirandoLoSlideShow)
                {
                    if (slideShowViewModel != null && slideShowViewModel.isPaused)
                    {
                        slideShowViewModel.start();
                    }
                }
                stavaGirandoLoSlideShow = false;
            }
        }