Application.Deactivated Olay
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.
Bir uygulama ön plan uygulaması olmayı durdurduğunda gerçekleşir.
public:
event EventHandler ^ Deactivated;
public event EventHandler Deactivated;
member this.Deactivated : EventHandler
Public Custom Event Deactivated As EventHandler
Public Event Deactivated As EventHandler
Olay Türü
Örnekler
Aşağıdaki örnek, tek başına bir uygulamanın ne zaman devre dışı bırakılıp etkinleştirildiğinde nasıl algılanıp algılanacağını gösterir.
<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SDKSample.App"
StartupUri="MainWindow.xaml"
Activated="App_Activated"
Deactivated="App_Deactivated" />
using System;
using System.Windows;
namespace SDKSample
{
public partial class App : Application
{
bool isApplicationActive;
void App_Activated(object sender, EventArgs e)
{
// Application activated
this.isApplicationActive = true;
}
void App_Deactivated(object sender, EventArgs e)
{
// Application deactivated
this.isApplicationActive = false;
}
}
}
Imports System.Windows
Namespace SDKSample
Partial Public Class App
Inherits Application
Private isApplicationActive As Boolean
Private Sub App_Activated(ByVal sender As Object, ByVal e As EventArgs)
' Application activated
Me.isApplicationActive = True
End Sub
Private Sub App_Deactivated(ByVal sender As Object, ByVal e As EventArgs)
' Application deactivated
Me.isApplicationActive = False
End Sub
End Class
End Namespace
Açıklamalar
Bir kullanıcı aşağıdakileri yaptığı zaman, bir veya daha fazla açık penceresi olan bir Windows Presentation Foundation uygulaması devre dışı bırakılır (ön plan uygulaması olmayı durdurur):
ALT+SEKME tuşlarını veya Görev Yöneticisi'yi kullanarak başka bir uygulamaya geçiş yapar.
Başka bir uygulamadaki bir pencere için görev çubuğu düğmesine tıklar.
Devre dışı bırakma algılaması gereken uygulamalar olayı işleyebilir Deactivated .
Bir uygulama ilk kez etkinleştirildikten sonra, kullanım ömrü boyunca birçok kez devre dışı bırakılabilir ve yeniden etkinleştirilebilir. Bir uygulamanın davranışı veya durumu etkinleştirme durumuna bağlıysa, hangi durumda olduğunu belirlemek için hem hem de DeactivatedActivated olaylarını işleyebilir.
Deactivated XAML tarayıcı uygulamaları (XBAP) için tetiklenmez.