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. OnLastWindowClose varsayılan değerdir.
Örnekler
Aşağıdaki örnek, bir uygulamanın açıkça kapatılması gerektiğini belirtmek için nasıl yapılandırılacağını ShutdownMode gösterir.
<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 Uygulamanın 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 bir şekilde gerçekleşebilir.
olarak OnLastWindowCloseayarlarsanızShutdownMode, Windows Presentation Foundation (WPF) bir uygulamadaki son pencere kapandığında örtük olarak çağrılarShutdown, şu anda örneklenmiş pencerelerden herhangi biri ana pencere olarak ayarlanmış olsa bile (bkzMainWindow. ).
Bir ShutdownMode değeriOnMainWindowClose, diğer pencereler açık olsa bile kapatıldığında WPF'nin MainWindow örtük olarak çağrılmaları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.