WPF中textbox强制失去焦点

在WPF中,常常会在TextBox获得焦点以后,进行其他操作,例如绘图,在绘图过程中,TextBox始终没有失去焦点。为了强制让TextBox失去焦点,可以创建一个虚拟的可获得焦点的控件(用TextBox控件,并将textbox的Width设为0即可。需要注意的是,本来想用Label控件的,但在测试过程中Label是不起作用的)。

比如,创建的虚拟控件为<TextBox Name="XuNiBox" Width="0"/>,在Code中可以用XuNiBox.Focus()来强迫这个虚拟控件获得焦点,此时其它所有控件自然会失去焦点。


猜你喜欢

转载自blog.csdn.net/jiuzaizuotian2014/article/details/78750994