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

Style

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ö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 odaklı olması ve her zaman uygulanamayabilir ve bu nedenle meta verilerde genel olarak herhangi bir görsel veya düzen bilgisi raporlamaması gerekir.

Kavramsal olarak, 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ı, bu özelliğin amaçlanan kullanımı değildir, çünkü klavye odağıyla ilgili kafa karıştırıcı bir kullanıcı deneyimine yol açabilir. Bir temada özellikle tutarlı olmayan öğeye özgü davranışlar kullanmayı planlıyorsanız, veya IsKeyboardFocusWithingibi IsFocused 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 stili 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 kaynağa ResourceDictionarybaşvurur.

Not

Ö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 sık rastlanmayan bir durumdur.

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

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

Şunlara uygulanır