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ö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 |