wpf中获取焦点下的元素

it2022-05-09  16

获取焦点下的元素,不如最后一个为button按钮,代码如下:

1 Button bt = (Button)Keyboard.FocusedElement;

现在就可以使用button了,

1 MessageBox.Show(bt.Name);

问题是需要使用之前点击过的控件,比如一个textbox按钮,需要把这个控件给存下来。可以定义一个全局的数组或是别的类型。

1 object[] control = new object[10]; 2 for (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]键盘输入、鼠标输入、焦点处理

最新回复(0)