public void chiudereFinestraSlideShow() { if (_slideShowWindow != null) { ClosableWiewModel cvm = (ClosableWiewModel)slideShowViewModel; Object param = null; if (cvm.CloseCommand.CanExecute(param)) { cvm.CloseCommand.Execute(param); } _slideShowWindow = null; } }
public void chiusoSlideShowWindow(object sender, EventArgs e) { if (_slideShowWindow != null) { _slideShowWindow.Closed -= chiusoSlideShowWindow; _slideShowWindow = null; } if (!azioneInCorso) { stavaGirandoLoSlideShow = false; } FormuleMagiche.attendiGcFinalizers(); }
/// <summary> /// Massimizzo la finestra solo dopo che questa รจ stata caricata /// </summary> /// <param name="sender">la finestra sorgente</param> /// <param name="e">evento di loaded</param> private static void Window_Loaded_posizionaFinestraFullScreen(object sender, RoutedEventArgs e) { if (sender is SlideShowWindow) { SlideShowWindow ssWindow = sender as SlideShowWindow; // Salvo il flag bool savePos = ssWindow.posizionamentoInCorso; ssWindow.posizionamentoInCorso = true; massimizzareFinestra(ssWindow); ssWindow.posizionamentoInCorso = savePos; } else { massimizzareFinestra(sender as Window); } }