2 zz 1546113687 ZZ_1546113687 于 2017.12.04 12:22 提问

UWP的项目,怎么能让焦点在点击在页面空白处时回到textbox中

在做UWP的项目,怎么能让焦点在点击在页面空白处时回到textbox中(ps:刚开始学习,不是很懂!)

2个回答

lindexi_gd
lindexi_gd   2017.12.04 16:20

首先需要知道什么是空白处,例如有下面的代码

 <Grid><TextBox x:Name="XcjKfqnkor"></TextBox></Grid>

那么空白就是 Grid ,需要点击他的时候回到 TextBox ,下面的代码我没有跑,可能无法运行

需要让 Grid 可以获得点击,需要给他背景

 <Grid Background="#01FFFFFF"><TextBox x:Name="XcjKfqnkor"></TextBox></Grid>

然后给 Grid 一个名称

 <Grid x:Name="VkyZqfs" Background="#01FFFFFF"><TextBox x:Name="XcjKfqnkor"></TextBox></Grid>

在后天代码添加按下空白地方让 XcjKfqnkor 获得焦点

Grid.AddHandler(PointerPressedEvent,
                new PointerEventHandler(Grid_OnPointerPressed), true);

         private void Grid_OnPointerPressed(object sender, PointerRoutedEventArgs e)
        {
            XcjKfqnkor.Focus();
        }

参见:win10 uwp 获取按钮鼠标左键按下 - 林德熙

UWP开发大坑之---路由事件 - 快乐 就在你的心 的博客

如果是技术问题,建议到 Stackoverflow 提问,在csdn提问暂时比较少看到大神在看

欢迎加入Q群 53078485 讨论 uwp

ZZ_1546113687
ZZ_1546113687   2017.12.05 09:04

我用你的方法试了,鼠标按下的时候焦点回到了textbox,但我放开鼠标焦点有跑了!这是为什么?(很感谢你的帮助!)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
win10 uwp 让焦点在点击在页面空白处时回到textbox中
在网上 有一个大神问我这样的问题:在做UWP的项目,怎么能让焦点在点击在页面空白处时回到textbox中? 虽然我的小伙伴认为他这是一个 xy 问题,但是我还是回答他这个问题。 首先需要知道什么是空白处,例如有下面的代码 Grid>TextBox x:Name="XcjKfqnkor">TextBox>Grid> 那么空白就是 Grid ,需要点击他的时候回到 TextBox ,
WP8.1&Win10开发:TextBox获取和失去焦点小技巧
获取焦点: 用Focus方法让Textbox获取焦点。 代码示例:textbox.Focus(FocusState.Pointer); 失去焦点: 让其他控件获取焦点,如Textblock控件(注意要将Textblock控件的IsTextSelectionEnable属性设置为true),其他控件获取焦点后TextBox控件便会失去焦点。 代码示例:textblock.Focus(F
文本框获取焦点后点击回车提交和不提交
文本框获取焦点后点击回车提交和不提交: 在有些时候为了方便,可能有这样的需求,那就是当表单中的文本框获取焦点的时候,点击enter回车键能够实现表单提交功能,但是有些时候我们不希望有类似的功能,比如表单比较庞大,辛辛苦苦填写了半天表单,一个回车误操作,导致表单提交。实现上述两种功能通常使用javascript,其实使用css也是可以粗略做到此功能。 (1).一个文本框的时候,提交按钮type不
C#文本框获取焦点后光标处于文本末尾
在一个窗体中如果窗体加载的时候,指定让某个控件获取焦点,比如是一个文本框TEXTBOX1,而TEXTBOX1有默认的文本内容,这个时候,窗体加载的时候,TEXTBOX1中的内容是被默认选中状态的,必须鼠标点击一次才能在末尾继续添加内容,比如一串编号固定的前几位,我们是可以在texbox1中默认存在的,我们只需要输入不同的部分即可。那么如何让texbox1在加载的过程中既能获取焦点,又能让光标定位到
WPF中textbox强制失去焦点
WPF中textbox强制失去焦点
VB和VB.NET中文本框获得焦点,自动全选文本框内容
vb vb.net textbox 全选文本框的内容
[C#]使textbox光标在最左边
textBox1.SelectionStart = 0;//到最左端
.实现文本框焦点自动跳转及通过回车键提交表单
1.实现文本框焦点自动跳转及通过回车键提交表单asp:textbox id="passwd" onkeydown="if(event.keyCode==13){document.all.imgbtnlogin.focus();event.keyCode=13;event.keyCode=13;return true;}"        runat="server"  BorderStyle="
Easyui的easyui-textbox输入框失焦事件获取输入值错误问题
今天在使用easyui的easyui-textbox时想添加一个失焦事件, 完成输入数值后根据该数值转换填写另一个输入框的值。在写的过程中发现使用$('#XX).textbox('getValue');方法获取输入框的值时一直是上一次输入的值,例如我第一次输入2,然后点到另一个输入框,则我输入2的输入框对应的失焦事件获取的输入值是空,然后我第二次输入3,再点到另一个输入框,可是获取的值为3.之后发
android 页面回滚焦点位置 解决方案
问题描述,例如有一个页面A 并且A页面有ScrollView滚动, 具体操作:  A页面 有输入框edittext 当我点击了这个输入框打算输入时,我取消了这次输入操作,滑动A页面到了底部的拍照按钮位置,当我们点击拍照按钮拍完照片以后,返回到A页面时 页面回滚到了 输入框位置editext, 解决办法 给ScrollView的直接子类设置onTouch事件 这里ScrollVie