如何将光标焦点设置在wpf usercontrol的文本框中。 [英] How to set cursor focus on wpf usercontrol's textbox.
问题描述
我非常迫切需要解决以下问题。如果您知道请告诉我。
我有WPF网页浏览器项目。在Page1.xaml我有wpf usercontrol usrcntl1。这个usrcntl1有三个文本框txtBox1,txtBox2,txtBox3。
根据业务逻辑,一旦用户在用户控件的文本框中输入值(在Page1.xaml上),我将验证txtBox1,txtBox2,txtBox3值。如果输入了任何错误的值,我将要关注txtBox1。
我无法将注意力设置在usercontrol的文本框中。如果您有任何解决方案,请告诉我。
更新patquotdet设置qdindtslno = 1其中qdpnarefno ='800016692'
和qdpnaslno = 3
谢谢
Bkhan。
Hi,
I am very desperately needed solution to below problem.If you know please let me know.
I have WPF web browser project.On Page1.xaml I have wpf usercontrol usrcntl1. This usrcntl1 is having three textboxes txtBox1,txtBox2,txtBox3.
As per business logic once user entered values in user control's textboxes (on Page1.xaml), i will validate txtBox1,txtBox2,txtBox3 values. if any wrong value entered i will want to set focus on txtBox1.
I am not able to set the focus on usercontrol's textbox. if you have any solution please let me know.
update patquotdet set qdindtslno=1 where qdpnarefno='800016692'
and qdpnaslno=3
thanks
Bkhan.
推荐答案
没有光标焦点这样的东西。所有焦点活动都是关于键盘焦点,没有别的。
WPF有一个专门的系统,你应该学习的焦点: http://msdn.microsoft.com/en-us/library/aa969768.aspx [ ^ ]。
然而,在许多情况下,最简单的方法是:调用Control.Focus
,特别是TextBox.Focus
。请参阅:
http://msdn.microsoft。 com / en-us / library / system.windows.controls.control.aspx [ ^ ],
http://msdn.microsoft.com/en-us/library/system.windows.uielement.focus.aspx [ ^ ]。
-SA
There is no such thing as "cursor focus". All focus activity is about the keyboard focus, nothing else.
WPF has a dedicated system pertaining to focus you should learn: http://msdn.microsoft.com/en-us/library/aa969768.aspx[^].
Nevertheless, in many case, the simplest thing works: callControl.Focus
, in particular,TextBox.Focus
. See:
http://msdn.microsoft.com/en-us/library/system.windows.controls.control.aspx[^],
http://msdn.microsoft.com/en-us/library/system.windows.uielement.focus.aspx[^].
—SA
这篇关于如何将光标焦点设置在wpf usercontrol的文本框中。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!