UIElement3D.Focus Yöntem
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 öğede mantıksal odağı ayarlamaya çalışır.
public:
virtual bool Focus();
public bool Focus ();
abstract member Focus : unit -> bool
override this.Focus : unit -> bool
Public Function Focus () As Boolean
Döndürülenler
true
hem mantıksal hem de klavye odağı bu öğeye ayarlanmışsa; false
yalnızca mantıksal odak ayarlandıysa.
Uygulamalar
Açıklamalar
Odaklanabilir Focusable olması ve IsEnabled her ikisinin de olması true
gerekir.
Bir öğe odaklanabilir ve etkin olsa bile, belirli bir ağaç içinde olay işleme (bileşik denetim gibi) orada odaklanmaya izin vermeyerek önizleme odağı olaylarına yanıt verebilir, bu nedenle bu yöntem döndürür false
.
çağrısı Focus döndürülüyorsa IsKeyboardFocusedtrue
ve IsKeyboardFocusWithin de true
olur.
İlgili özellikler henüz true
değilse, çağırdığınızda Focusaşağıdaki olaylardan biri veya daha fazlası şu sırayla oluşturulur: PreviewLostKeyboardFocus, PreviewGotKeyboardFocus (kaynak yeni odak hedefidir), IsKeyboardFocusedChanged, IsKeyboardFocusWithinChanged, LostKeyboardFocus, GotKeyboardFocus (kaynak yeni odak hedefidir).
Bu çağrının başarılı olması için, uygulamadaki başka bir öğenin daha önce odaklanması gerekiyordu.
Genel olarak odak iki ayrı kavram tarafından yönetilir: klavye odağı ve mantıksal odak, her zaman aynı değildir. Bu yöntem mantıksal odağı ayarlar ve ayrıca klavye odağını ayarlamaya çalışır. Klavye odağını özel olarak ayarlamak için programlı bir araç yoktur, bunun nedeni kullanıcı girişidir. Daha fazla bilgi için bkz. Girişe Genel Bakış.