wpf 元素设置焦点无效的问题

首先确定元素的EnabledVisibleLoaded, and Focusable这四个属性,如果这些属性的任何一个为false,则不能设置焦点到该元素上。

如果Focusable为false, 设置焦点的方式可以先在鼠标左键按下事件中,设置Focusable,如下:

userControl.MouseLeftButtonDown += delegate 
{
    userControl.Focusable = true;
    IInputElement element = Keyboard.Focus(userControl);
};

 

posted on 2023-12-22 09:43  wu.g.q  阅读(80)  评论(0编辑  收藏  举报

导航