ContentElement.Focusable Özellik
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.
Öğesinin odağı alıp alamayacağını belirten bir değer alır veya ayarlar.
public:
property bool Focusable { bool get(); void set(bool value); };
public bool Focusable { get; set; }
member this.Focusable : bool with get, set
Public Property Focusable As Boolean
Özellik Değeri
true
öğe odaklanabilirse; aksi takdirde false
. Varsayılan değer: false
.
Uygulamalar
Örnekler
Aşağıdaki örnek, bir stili varsayılan olarak odaklanılabilir hale getiren Paragraph ve odak aldığında görsel bir davranış sağlayan bir stil oluşturur.
<Style x:Key="FocusableParagraph" TargetType="{x:Type Paragraph}">
<Setter Property="Focusable" Value="true"/>
<Style.Triggers>
<Trigger Property="IsFocused" Value="True">
<Setter Property = "Background" Value="{StaticResource BlueGreenBrush}"/>
</Trigger>
</Style.Triggers>
</Style>
Açıklamalar
Yalnızca odaklanmış öğe klavye girişi alır.
Bazı türetilmiş sınıflar, türetilmiş sınıfın varsayılan olarak odaklanabilir olması için bu bağımlılık özelliği için meta verileri geçersiz kılabilir.
veya türetilmiş sınıfları tarafından Hyperlink devralındığında, Hyperlink bu bağımlılık özelliğinin meta verilerini geçersiz kılar ve bu özelliğin varsayılan değerini olacak true
şekilde yeniden tanımlar.
Bağımlılık özelliği bilgileri
Tanımlayıcı alanı | FocusableProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |
Devralıcılara notlar
öğesinden ContentElementtüretdiğinizde, varsayılan olarak odaklanılabilir olmayacağından öğenizin odaklanılabilir olmasını isteyip istemediğinizi göz önünde bulundurun. Öğenizin odaklanabilir olmasını istiyorsanız, türetilmiş sınıf statik oluşturucunuzda bu özelliğin meta verilerini aşağıdaki gibi geçersiz kılın:
FocusableProperty.OverrideMetadata(typeof(myElement), new UIPropertyMetadata(true));
FocusableProperty.OverrideMetadata(GetType(myElement), New UIPropertyMetadata(True))
burada myElement
meta veri değerini geçersiz kıldığınız türün sınıf adıdır.