Application.ShutdownMode Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yönteminin çağrılmaya neden Shutdown() olan koşulu alır veya ayarlar.
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
Özellik Değeri
Numaralandırma ShutdownMode değeri. Varsayılan değer OnLastWindowClose değeridir.
Örnekler
Aşağıdaki örnekte, bir uygulamanın açıkça kapatılması gerektiğini belirtmek için nasıl yapılandırılacağı ShutdownMode gösterilmektedir.
<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>
Açıklamalar
Uygulamalar yalnızca Uygulama yöntemi çağrıldığında Shutdown çalışmayı durdurur. Kapatma, özelliğin değeri ShutdownMode tarafından belirtildiği gibi örtük veya açıkça gerçekleşebilir.
olarak OnLastWindowCloseayarlarsanızShutdownMode, Windows Presentation Foundation (WPF) bir uygulamadaki son pencere kapandığında, şu anda örnek alınan pencereler ana pencere olarak ayarlanmış olsa bile örtük olarak çağırır Shutdown (bkzMainWindow. ).
Şunlardan ShutdownMode biriOnMainWindowClose, diğer pencereler açık olsa bile kapatıldığında MainWindow WPF'nin örtük olarak çağırmasına Shutdown neden olur.
Bazı uygulamaların ömrü, ana pencerenin veya son pencerenin kapatıldığında bağımlı olmayabilir veya pencerelere hiç bağımlı olmayabilir. Bu senaryolarda, uygulamayı durdurmak için açık Shutdown bir yöntem çağrısı gerektiren özelliğini OnExplicitShutdownolarak ayarlamanız ShutdownMode gerekir. Aksi takdirde, uygulama arka planda çalışmaya devam eder.
ShutdownMode XAML'den bildirim temelli olarak veya koddan program aracılığıyla yapılandırılabilir.
Bu özellik yalnızca nesneyi oluşturan iş parçacığından Application kullanılabilir.