FrameworkContentElement.FocusVisualStyle Ö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.
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ö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 |