Aracılığıyla paylaş


Application.Deactivated Olay

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.