FrameworkElement.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 özelliği 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 özellik görsel görünümü etkiler ancak meta verilerde rapor AffectsRender vermez. 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, bir denetime uygulanan odağın görsel davranışı denetimden denetime 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 denetim stillerinde 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 kasıtlı olarak tutarlı olmayan denetime özgü davranışlar kullanmayı düşünüyorsanız, veya IsKeyboardFocusWithingibi IsFocused tek tek giriş durumu özellikleri için stillerdeki 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.
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 nadirdir.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | FocusVisualStyleProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |