Application.ShutdownMode Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.