Application.ShutdownMode Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur kondisi yang menyebabkan metode dipanggil Shutdown() .
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
Nilai Properti
Nilai ShutdownMode enumerasi. Nilai defaultnya adalah OnLastWindowClose.
Contoh
Contoh berikut menunjukkan cara mengonfigurasi ShutdownMode untuk menentukan bahwa aplikasi harus ditutup secara eksplisit.
<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>
Keterangan
Aplikasi berhenti berjalan hanya ketika Shutdown metode Aplikasi dipanggil. Matikan dapat terjadi secara implisit atau eksplisit, seperti yang ditentukan oleh nilai ShutdownMode properti.
Jika Anda mengatur ShutdownMode ke OnLastWindowClose, Windows Presentation Foundation (WPF) secara implisit Shutdown memanggil ketika jendela terakhir dalam aplikasi ditutup, bahkan jika ada jendela yang saat ini dibuat diatur sebagai jendela utama (lihat MainWindow).
Salah satu ShutdownModeOnMainWindowClose penyebab WPF memanggil secara Shutdown implisit ketika penutupan MainWindow , bahkan jika jendela lain saat ini terbuka.
Masa pakai beberapa aplikasi mungkin tidak bergantung pada kapan jendela utama atau jendela terakhir ditutup, atau mungkin tidak bergantung pada jendela sama sekali. Untuk skenario ini, Anda perlu mengatur ShutdownMode properti ke OnExplicitShutdown, yang memerlukan panggilan metode eksplisit Shutdown untuk menghentikan aplikasi. Jika tidak, aplikasi terus berjalan di latar belakang.
ShutdownMode dapat dikonfigurasi secara deklaratif dari XAML atau secara terprogram dari kode.
Properti ini hanya tersedia dari utas yang membuat Application objek.