Application.ShutdownMode Özellik

Tanım

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

ShutdownMode

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.

Şunlara uygulanır

Ayrıca bkz.