Application.ShutdownMode Özellik

Tanım

Shutdown() yönteminin çağrılmasına neden olan koşulu alır veya ayarlar.Gets or sets the condition that causes the Shutdown() method to be called.

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

ShutdownMode numaralandırma değeri.A ShutdownMode enumeration value. Varsayılan değer: OnLastWindowClose.The default value is OnLastWindowClose.

Örnekler

Aşağıdaki örnek, bir uygulamanın açıkça kapatılması gerektiğini belirtmek için ShutdownMode nasıl yapılandırılacağını gösterir.The following example shows how to configure ShutdownMode to specify that an application must be closed explicitly.

<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 Shutdown yöntemi çağrıldığında çalışmayı durdurur.Applications stop running only when the Shutdown method of the Application is called. Kapatma, ShutdownMode özelliğinin değeri tarafından belirtilen şekilde örtük veya açık olarak gerçekleşebilir.Shut down can occur implicitly or explicitly, as specified by the value of the ShutdownMode property.

ShutdownMode OnLastWindowCloseayarlarsanız Windows Presentation Foundation (WPF), şu anda örneklenmiş pencereler ana pencere olarak ayarlanmış olsa bile, bir uygulamadaki son pencere kapandığında Shutdown dolaylı olarak çağırır (bkz. MainWindow).If you set ShutdownMode to OnLastWindowClose, Windows Presentation Foundation (WPF) implicitly calls Shutdown when the last window in an application closes, even if any currently instantiated windows are set as the main window (see MainWindow).

Bir OnMainWindowClose ShutdownMode, başka pencereler açık olsa bile MainWindow kapandığında WPF 'in dolaylı olarak Shutdown çağırmasına neden olur.A ShutdownMode of OnMainWindowClose causes WPF to implicitly call Shutdown when the MainWindow closes, even if other windows are currently open.

Ana pencere veya son pencere kapatıldığında bazı uygulamaların ömrü bağlı olmayabilir veya Windows 'a bağımlı olmayabilir.The lifetime of some applications may not be dependent on when the main window or last window is closed, or may not be dependent on windows at all. Bu senaryolar için ShutdownMode özelliğini, uygulamayı durdurmak için açık bir Shutdown Yöntem çağrısı gerektiren OnExplicitShutdownolarak ayarlamanız gerekir.For these scenarios you need to set the ShutdownMode property to OnExplicitShutdown, which requires an explicit Shutdown method call to stop the application. Aksi takdirde, uygulama arka planda çalışmaya devam eder.Otherwise, the application continues running in the background.

ShutdownMode, bildirimli olarak XAMLXAML veya koddan program aracılığıyla yapılandırılabilir.ShutdownMode can be configured declaratively from XAMLXAML or programmatically from code.

Bu özellik yalnızca Application nesnesini oluşturan iş parçacığından kullanılabilir.This property is available only from the thread that created the Application object.

Şunlara uygulanır

Ayrıca bkz.