0
我想將鍵盤焦點設置爲彈出窗口,但Keyboard.FocusedElement;當我嘗試專注於窗口時,總是返回相同的元素事件。將鍵盤焦點設置到一個窗口
我曾嘗試:
var focusedControl1 = Keyboard.FocusedElement;
FocusManager.SetIsFocusScope(this, true);
FocusManager.SetFocusedElement(this, this);
var focusedControl2 = Keyboard.FocusedElement;
和
var focusedControl1 = Keyboard.FocusedElement;
this.Focus();
var focusedControl2 = Keyboard.FocusedElement;
和
var focusedControl1 = Keyboard.FocusedElement;
Keyboard.Focus(this);
var focusedControl2 = Keyboard.FocusedElement;
但focusedControl1和focusedControl2都是一樣的。它始終是MainWindow中的一個元素,而不是彈出窗口中的元素。將焦點放在彈出式窗口上的祕訣是什麼? 謝謝
一個彈出是可以使用window.ShowDialog()方法,但將打開彈出作爲當前窗口的子控件。 –