Application.ShutdownMode Tulajdonság

Definíció

Lekéri vagy beállítja a metódus meghívását Shutdown() okozó feltételt.

public:
 property System::Windows::ShutdownMode ShutdownMode { System::Windows::ShutdownMode get(); void set(System::Windows::ShutdownMode value); };
public System.Windows.ShutdownMode ShutdownMode { get; set; }
member this.ShutdownMode : System.Windows.ShutdownMode with get, set
Public Property ShutdownMode As ShutdownMode

Tulajdonság értéke

Enumerálási ShutdownMode érték. Az alapértelmezett érték a OnLastWindowClose.

Példák

Az alábbi példa bemutatja, hogyan konfigurálható ShutdownMode úgy, hogy egy alkalmazást explicit módon kell bezárni.

<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>

Megjegyzések

Az alkalmazások csak akkor futnak, ha az Shutdown alkalmazás metódusát meghívják. A leállítás implicit módon vagy explicit módon is történhet, a tulajdonság értékének ShutdownMode megfelelően.

Ha a ShutdownModeOnLastWindowClose értékre állítja, Windows megjelenítési alaprendszer (WPF) implicit módon meghívja Shutdown, amikor az alkalmazás utolsó ablaka bezárul, még akkor is, ha a jelenleg példányosított ablakok főablakként vannak beállítva (lásd MainWindow).

A ShutdownModeOnMainWindowClose hatására WPF implicit módon meghívja Shutdown, amikor a MainWindow bezárul, még akkor is, ha más ablakok éppen nyitva vannak.

Előfordulhat, hogy egyes alkalmazások élettartama nem függ a főablak vagy az utolsó ablak bezárásakor, vagy egyáltalán nem függ az ablakoktól. Ezekben a forgatókönyvekben a ShutdownMode tulajdonságot OnExplicitShutdowna következőre kell beállítania, amelyhez explicit Shutdown metódushívás szükséges az alkalmazás leállításához. Ellenkező esetben az alkalmazás továbbra is fut a háttérben.

ShutdownMode deklaratív módon konfigurálható XAML-ből vagy kódból programozott módon.

Ez a tulajdonság csak az objektumot létrehozó Application szálból érhető el.

A következőre érvényes:

Lásd még