获取焦点下的元素,不如最后一个为button按钮,代码如下:
1 Button bt = (Button)Keyboard.FocusedElement;
现在就可以使用button了,
1 MessageBox.Show(bt.Name);
问题是需要使用之前点击过的控件,比如一个textbox按钮,需要把这个控件给存下来。可以定义一个全局的数组或是别的类型。
1 object[] control =
new object[
10];
2 f
or (
int i =
0; i <
10; i++
)
3 {
4 control[i] =
Keyboard.FocusedElement;
5 }
并且需要为所有的控件绑定一个可以控制的事件,在使用时就可以了。
转载于:https://www.cnblogs.com/Seek-logic/archive/2013/05/15/3079294.html
相关资源:WPF经典教程之[11]键盘输入、鼠标输入、焦点处理