知道哪个textBox在xaml中有焦点?

时间:2013-05-31 21:10:44

标签: c# visual-studio xaml windows-8

我有3个文本框会在第4个文本框中输入时更改。我已经尝试了TextChanged =“function”并更改了其他三个的内容,但是通过查找.Text属性,会再次触发事件TextChanged,从而产生不需要的结果。我当时正在考虑检查哪个文本框有焦点,但我不知道如何实现它。我对Java很有经验,我对所有这些c#和XAML感到非常沮丧。先感谢您。

2 个答案:

答案 0 :(得分:1)

如果您搜索FocusManager,那么您会找到两种FocusManager类。但你必须去

Windows.UI.Xaml.Input.FocusManager

不是

System.Windows.Input.FocusManager

它有静态方法GetFocusedElement(),它会查询焦点系统以确定UI中哪个对象具有焦点。

答案 1 :(得分:0)

有一个FocusManager - 类,可能对你有帮助。使用文本框'parent作为scope-element。