Window.ShowActivated Özellik

Tanım

İlk gösterildiğinde bir pencerenin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar.

public:
 property bool ShowActivated { bool get(); void set(bool value); };
public bool ShowActivated { get; set; }
member this.ShowActivated : bool with get, set
Public Property ShowActivated As Boolean

Özellik Değeri

true ilk gösterildiğinde bir pencere etkinleştirilirse; aksi takdirde , false. Varsayılan değer: true.

Örnekler

Aşağıdaki örnekte, etkinleştirilmeden açılacak bir pencere yapılandırmak için işaretlemenin nasıl kullanılacağı gösterilmektedir.

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="WindowShowActivatedSnippets.AWindow"
    ShowActivated="False">
using System.Windows;

namespace WindowShowActivatedSnippets
{
    public partial class AWindow : Window
    {
        public AWindow()
        {
            InitializeComponent();
        }
    }
}

Imports System.Windows

Namespace WindowShowActivatedSnippets
    Partial Public Class AWindow
        Inherits Window
        Public Sub New()
            InitializeComponent()
        End Sub
    End Class
End Namespace

Aşağıdaki örnekte, bir pencereyi etkinleştirilmeden açılacak şekilde yapılandırmak için kodun nasıl kullanılacağı gösterilmektedir.

AWindow window = new AWindow();
window.ShowActivated = false;
window.Show();
Dim window As New AWindow()
window.ShowActivated = False
window.Show()

Açıklamalar

Özelliği olarak false ayarlanmış bir pencere ShowActivated açıldığında, pencere etkinleştirilmez ve Activated kullanıcı pencereyi seçerek el ile etkinleştirene kadar olayı tetiklenmez. Pencere seçildikten sonra normal şekilde etkinleştirilir ve devre dışı bırakılır.

Bir pencere açıldığında etkinleştirilmesini önlemek için, pencere gösterilmeden önce özelliğinin ShowActivated olarak ayarlanması false gerekir (çağrılarak Show); bir pencere gösterildikten sonra ayarının ShowActivatedfalse hiçbir etkisi yoktur.

ShowActivatedfalse çağrısıyla ShowDialogmod aracılığıyla açılan bir pencerede ayarının gerçek bir etkisi yoktur. Kalıcı pencere etkinleştirilmeyecek olsa da, kalıcı pencere kullanıcının diğer açık uygulama pencerelerini etkinleştirmesini engeller.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı ShowActivatedProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır