wpf中获取焦点下的元素

获取焦点下的元素,不如最后一个为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  }

并且需要为所有的控件绑定一个可以控制的事件,在使用时就可以了。

posted @ 2013-05-15 10:16  夜曲984  阅读(631)  评论(0编辑  收藏  举报