Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà Application.ShutdownMode

 

Ottiene o imposta la condizione che provoca la chiamata al metodo Shutdown.

Spazio dei nomi:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

public ShutdownMode ShutdownMode { get; set; }

Valore proprietà

Type: System.Windows.ShutdownMode

Valore di enumerazione ShutdownMode.Il valore predefinito è OnLastWindowClose.

L'esecuzione delle applicazioni viene interrotta solo quando viene chiamato il relativo metodo Shutdown.L'arresto può verificarsi in modo implicito o esplicito, come specificato dal valore della proprietà ShutdownMode.

Se si imposta ShutdownMode su OnLastWindowClose, Windows Presentation Foundation (WPF) viene implicitamente chiamato Shutdown quando l'ultima finestra di un'applicazione si chiude, anche se altre finestre per cui è stata creata un'istanza sono impostate come finestra principale. Vedere MainWindow.

Tramite una proprietà ShutdownMode di OnMainWindowClose, Windows Presentation Foundation (WPF) chiama in modo implicito Shutdown quando MainWindow si chiude, anche se sono aperte altre finestre.

La durata di alcune applicazioni può essere indipendente dalla chiusura della finestra principale o dell'ultima finestra viene chiusa o può essere completamente indipendente dalle finestre.Per questi scenari, è necessario impostare la proprietà ShutdownMode su OnExplicitShutdown, che richiede una chiamata esplicita al metodo Shutdown per arrestare l'applicazione.In caso contrario, l'applicazione continua a essere eseguita in background.

ShutdownMode può essere configurata in modo dichiarativo da XAML o a livello di codice dal codice.

Questa proprietà è disponibile solo dal thread che ha creato l'oggetto Application.

Nell'esempio seguente viene illustrato come configurare ShutdownMode per specificare che un'applicazione deve essere chiusa in modo esplicito.

<Application
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="MainWindow.xaml"
    ShutdownMode="OnExplicitShutdown"
    >
</Application>

.NET Framework
Disponibile da 3.0
Torna all'inizio
Mostra: