UIElement.IsFocused Ö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.
Bu öğenin mantıksal odağı olup olmadığını belirleyen bir değer alır. Bu bir bağımlılık özelliğidir.
public:
property bool IsFocused { bool get(); };
public bool IsFocused { get; }
member this.IsFocused : bool
Public ReadOnly Property IsFocused As Boolean
Özellik Değeri
true bu öğenin mantıksal odağı varsa; aksi takdirde , false.
Örnekler
Aşağıdaki örnek, odaklanıldığında denetimin arka planını değiştiren bir kod işleyicidir.
private void setColors(object sender, RoutedEventArgs e)
{
if (myTextBox.IsFocused) myTextBox.Foreground = Brushes.Brown;
}
Aynı etkiyi elde etmenin bir diğer yaygın yolu da denetimin Style içinde bir Trigger yerleştirmektir; bu yaklaşım belirli olayları arka planda kodla işlemeyi gerektirmez ve tasarımcıların kullanıcı arabiriminin etkileşimli ve grafiksel doğasına daha fazla erişmesine olanak tanır.
Açıklamalar
Mantıksal odak, bir uygulamanın menü içerikleri ile uygulamanın geri kalanı gibi birden çok odak bölümü varsa klavye odağından farklı olabilir. Bu senaryoda klavye odağı uygulama kullanıcı arabiriminin yalnızca bir öğesinde olabilir, ancak diğer odak bölmelerindeki bazı öğeler mantıksal odağı korumaya devam edebilir. Mantıksal odak hakkında daha fazla bilgi için bkz . Odaklanmaya Genel Bakış.
Bu özelliği ayarlayarak odağı ayarlamazsınız (salt okunurdur). Bu özelliğin tipik kullanımı, bir veya EventTriggeriçin Setter bağımlılık özelliği olarak kullanmaktır. Odağı program aracılığıyla ayarlamak için öğesini çağırın Focus. Odak, kullanıcı eylemi veya fare yakalama davranışını içeren denetim uygulamaları tarafından da ayarlanabilir.
Bağımlılık Özelliği Bilgileri
| Öğe | Değer |
|---|---|
| Tanımlayıcı alanı | IsFocusedProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |