Aracılığıyla paylaş


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

Şunlara uygulanır

Ayrıca bkz.