2013-10-15 15 views

cevap

86

Kullandığınız odak türüne göre, Logical veya Keyboard.

Klavye odak klavye girişi ve odağa sahip bir odak kapsamındaki elemana karşılık gelir mantıksal odak alan elemana karşılık gelir.

IInputElement focusedControl = FocusManager.GetFocusedElement(this); 

Keyboard akım klavye giriş odaklı elemanı döndürür::

IInputElement focusedControl = Keyboard.FocusedElement; 

FocusManager

bu durumda, Pencere (this) belirtilen odak kapsamında mantıksal odaklı elemanı alır
+1

Tavsiye ettiğiniz için teşekkür ederiz. Ben 'bu' yerine Application.Current.Windows [0] kombinasyonu ile ilk seçeneği kullanarak sona. – Honzajscz

+2

Bkz. [System.Windows.Input.Keyboard.FocusedElement] (https://msdn.microsoft.com/en-us/library/system.windows.input.keyboard.focusedelement.aspx) ve [System.Windows.Input. FocusManager.GetFocusedElement()] (https://msdn.microsoft.com/en-us/library/ms604088.aspx) – Lu55

İlgili konular