FrameworkContentElement.FocusVisualStyle Özellik

Tanım

Klavye odağını yakaladığında bu öğeye uygulanacak görünüm, efektler veya diğer stil özelliklerinin özelleştirilmesini sağlayan bir nesneyi alır veya ayarlar.

public:
 property System::Windows::Style ^ FocusVisualStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style FocusVisualStyle { get; set; }
member this.FocusVisualStyle : System.Windows.Style with get, set
Public Property FocusVisualStyle As Style

Özellik Değeri

Odak üzerinde uygulamak istediğiniz stil. bağımlılık özelliğinde bildirilen varsayılan değer boş bir statiktir Style. Ancak, çalışma zamanındaki etkin değer genellikle (ancak her zaman değil) denetimler için tema desteği tarafından sağlanan bir stildir.

Açıklamalar

Bu özelliği XAML'de ayarlarken stiller neredeyse her zaman bir öğe olarak satır içi olarak değil kaynak olarak tanımlanır ve bu kaynağa genellikle olarak StaticResourceExtensionbaşvurulur.

Bu özelliğin görsel görünümü etkilediğini ancak meta verilerde bunu raporlamadığını unutmayın. Bunun nedeni, görsel görünüm değişikliğinin olay temelli olması ve her zaman geçerli olmaması ve bu nedenle meta verilerdeki görsel veya düzen bilgilerini genel olarak raporlamamasıdır.

Kavramsal olarak, bir denetime uygulanan odağın görsel davranışı öğeden öğeye tutarlı olmalıdır. Tutarlılığı zorlamanın en mantıklı yolu, yalnızca temanın tamamını oluşturuyorsanız odak görseli stilini değiştirmektir. Bu özelliğin temanın parçası olarak değil tek tek stillerde ayarlanması, klavye odağıyla ilgili kafa karıştırıcı bir kullanıcı deneyimine yol açabileceği için bu özelliğin amaçlanan kullanımı değildir. Bir temada özellikle uyumlu olmayan öğeye özgü davranışlar planlıyorsanız, veya IsFocusedgibi IsKeyboardFocusWithin tek tek giriş durumu özellikleri için stillerde tetikleyicileri kullanmak ve bunu mevcut odak görseli stillerini görsel olarak etkilemeyen bir şekilde yapmak çok daha iyi bir yaklaşımdır. Tasarım amacı FocusVisualStyle ve alternatif odak özellikleri hakkında daha fazla bilgi için bkz. Denetimlerde Odak için Stil Oluşturma ve FocusVisualStyle.

XAML Öznitelik Kullanımı

<object FocusVisualStyle="{resourceExtension styleResourceKey}"/>

XAML Özellik Öğesi Kullanımı

XAML Değerleri

resourceExtension Aşağıdakilerden biri: , veya . Bkz . XAML Kaynakları.

styleResourceKey İstenen stili tanımlayan anahtar. Anahtar, içinde var olan bir ResourceDictionarykaynağa başvurur.

Note

Özellik öğesi söz dizimi teknik olarak mümkündür, ancak önerilmez. Bkz. Satır içi Stiller ve Şablonlar. TemplateBinding veya Binding kullanan bir bağlama başvurusu da mümkündür, ancak yaygın değildir.

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

Öğe Değer
Tanımlayıcı alanı FocusVisualStyleProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır