Aracılığıyla paylaş


Window.ShowActivated Özellik

Tanım

bir pencerenin ilk gösterildiğinde etkinleştirilip etkinleştirilmediğini gösteren 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, etkinleştirilmeden açılacak bir pencereyi 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 ayarlanmış false 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 pencerenin açıldığında etkinleştirilmesini önlemek için, ShowActivated pencere gösterilmeden önce özelliğinin olarak ayarlanması false gerekir (çağrılarak Show); bir pencere gösterildikten sonra ayarının ShowActivatedfalse hiçbir etkisi olmaz.

ShowActivated false öğesini çağırarak ShowDialogmodlu olarak açılan bir pencerede ayarının gerçek bir etkisi yoktur. Kalıcı pencere etkinleştirilmese de, 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