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

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

0

2个回答

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

 <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

1

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
win10 uwp 让焦点在点击在页面空白处时回到textbox中
在网上 有一个大神问我这样的问题:在做UWP的项目,怎么能让焦点在点击在页面空白处时回到textbox中? 虽然我的小伙伴认为他这是一个 xy 问题,但是我还是回答他这个问题。 首先需要知道什么是空白处,例如有下面的代码 Grid>TextBox x:Name="XcjKfqnkor">TextBox>Grid> 那么空白就是 Grid ,需要点击他的时候回到 TextBox ,
让文本框内的最后一个文字的后面获得焦点
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后jquery获取焦点后光标在字符串后,当input获得焦点后,自动把光标移到文本内容的最后,jQuery用focus()使文本输入框获得焦点且焦点在文字的最右的方法  //获取焦点后光标在字符串后 //其原理就是获得焦点后重新把自己复制粘帖一下 var t=$(&quot;#&quot;+id).val(); $(&quot;#&quot;+id).val...
android 进入页面时让焦点固定在顶部
 页面用ScrollView整体滑动,嵌套自定义gridview进入页面时总是显示在最底部,要想换成页面顶部需要解决焦点抢占问题: 在该页面布局文件的根布局中设置descendantFocusability这一属性android:descendantFocusability="blocksDescendants"即可。 文档解释: b
文本框获取焦点后点击回车提交和不提交
文本框获取焦点后点击回车提交和不提交: 在有些时候为了方便,可能有这样的需求,那就是当表单中的文本框获取焦点的时候,点击enter回车键能够实现表单提交功能,但是有些时候我们不希望有类似的功能,比如表单比较庞大,辛辛苦苦填写了半天表单,一个回车误操作,导致表单提交。实现上述两种功能通常使用javascript,其实使用css也是可以粗略做到此功能。 (1).一个文本框的时候,提交按钮type不
Android ExitText自动获得焦点的解决办法
android应用程序,进入带有ExitText控件的Activity,第一个EditText框会自动获得焦点,解决办法,在第一个EditText前加一个Layout,让这个Layout获得焦点,实现效果。这个LinearLayout是不会显示的。     &amp;lt;LinearLayout android:id=&quot;@+id/linearLayout_focus&quot; ...
C#_如何在TextBox获得焦点的时候,将焦点放在textBox文字的最后
 textBox1.SelectionStart = textBox1.Text.Length;
[C#]使textbox光标在最左边
textBox1.SelectionStart = 0;//到最左端
winform窗口打开后文本框的默认焦点设置
winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了。 ②Winform的Activated事件 在Form的Activated事件中添加te
win10 uwp 获取按钮鼠标左键按下
我们可以使用`PointerPressed`获得鼠标右键按下,但是我们如何获得左键?
jQuery点击空白处关闭弹出窗口
jQuery点击空白处关闭弹出窗口,一个层特效,默认是显示的,当鼠标点击层以外的时候,这个弹出层就隐藏不显示了,网上经常碰到的一种效果,其实实现起来也是很简单的,有兴趣的看代码吧。
c# winform 设置winform进入窗口后在文本框里的默认焦点
进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了。 ②Winform的Activated事件 在Form的Activated事件中添加textBox1.Focus(), 即可获得焦点。 private void Form1_Activated(obj
EditText焦点一直在末尾!
关于这EditText搞了一下午。本来的目的是设置输入框不能从中间输入。 首先想到onclick-设置点击事件就跳到末尾。结果。这个XeditText中这样用导致输入法的下一项无效。还有就是在下面的Edittext输入时点击上一个输入框 根本就不进入onclick和ontouch 。于是想到了焦点监听。 再然后设置selection死活不行。无效。于是就有了125行。 1 ------  
win10 uwp 弹起键盘不隐藏界面元素
本文主要讲,在我们使用手机输入的时候,会因为手机的虚拟键盘隐藏了一些界面的元素。我们有一个简单的方法让虚拟键盘不隐藏界面元素。
点击屏幕其他地方让edittext失去焦点 的实现
linearLayout.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { linearLayout.setFocusable(true); linearLayout.setFocusableInTouc
WPF 在TextBox失去焦点时检测数据,出错重新获得焦点解决办法
转载自:http://www.cnblogs.com/xh831213/archive/2010/03/29/1699587.html 在WPF的TextBox的LostFocus事件中直接使用Focus()方法会出现死循环的问题正确的使用方式有2中方法:方法一:复制代码 private void textBox3_LostFocus(object sender, RoutedE
Easyui的easyui-textbox输入框失焦事件获取输入值错误问题
今天在使用easyui的easyui-textbox时想添加一个失焦事件, 完成输入数值后根据该数值转换填写另一个输入框的值。在写的过程中发现使用$('#XX).textbox('getValue');方法获取输入框的值时一直是上一次输入的值,例如我第一次输入2,然后点到另一个输入框,则我输入2的输入框对应的失焦事件获取的输入值是空,然后我第二次输入3,再点到另一个输入框,可是获取的值为3.之后发
Android中EditText输入框焦点从文字前面变成文字后面
Android中一个EditText,通过代码已经设置了默认的值为字符串0了: ? 1 2 etxtSingleAddress = (EditText)findViewById(R.id.pollingAddressValue); etxtSingleAddress.setText("0");
ios端点击document,input框不会失去焦点
ios端的一个bug,解决方法是: window.onload = function() { document.querySelector('body').addEventListener('touchend', function(e) { if(e.target.className != 'input') {
C#文本框获取焦点后光标处于文本末尾
在一个窗体中如果窗体加载的时候,指定让某个控件获取焦点,比如是一个文本框TEXTBOX1,而TEXTBOX1有默认的文本内容,这个时候,窗体加载的时候,TEXTBOX1中的内容是被默认选中状态的,必须鼠标点击一次才能在末尾继续添加内容,比如一串编号固定的前几位,我们是可以在texbox1中默认存在的,我们只需要输入不同的部分即可。那么如何让texbox1在加载的过程中既能获取焦点,又能让光标定位到
win10 uwp 验证输入 自定义用户控件
TextBox是给用户输入,我们有时要用户只输入数字,而用户输入汉字,我们就有提示用户,那么这东西用到次数很多,我们需要做成一个控件。 我们可以用别人的库,我找到一个大神写的库,很好用 我们使用这个库可以定义很多验证,我记录我如何使用他这个库,还有如何去修改这个库。如何自定义控件做一个和大神做的一样的控件。
js获取input失焦时点击的元素
input.addEventListener('blur',function(e){ //若是由点击引起的焦点改变,捕获点击了的元素 var ele = e.relatedTarget; },false);
WPF中textbox强制失去焦点
WPF中textbox强制失去焦点
UITextField点击空白键盘退去
- (void)viewDidLoad { [super viewDidLoad]; // 取消第一相应者 UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped:)]; tapGr.cancelsTo
javascript中input文本框的焦点移到文本的后面的兼容解决方案
input文本框的焦点问题 let count11 = $('.rc_score_input').val().length; let textbox = $('.rc_score_input').get(0); if (textbox.createTextRange){ var r = textbox.createTextRange(); r.c
js设置文本框聚焦时置顶,失去焦点时恢复位置(适用于移动设备软键盘遮挡问题)
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;script&amp;gt; var aaa=0;//记录位置变量 //聚焦时置顶 function setToTopfirst(ele) { aaa=document.documentElement.scrollTop;//记下聚焦时位置(火狐、谷歌、IE可用) //aaa=document...
jquery实现点击页面空白处,弹框消失
如何实现点击页面空白处使弹框消失? 最近做项目,需要实现一个效果,就是“下拉框”或者弹框展开/显示之后,并不选择其中一个下拉选项,点击页面空白处,就使下拉框或者弹框收起/隐藏。 如果是select标签的话,就很简单了,select失去焦点的时候,select自己会收起。但是实际项目中,select并不能满足全部的需要,有时我们需要用ul、li来模拟下拉框。还有些弹框,点击空白处使弹框消失,可以...
Android 点击空白处,隐藏软键盘
关于安卓键盘的弹出关闭问题: 1.如何让已经弹出的键盘,在editText 失去焦点的时候,关闭 1).activity中的实现: 重写onTouchEvent方法,在editText失去焦点的时候,关闭键盘. public boolean onTouchEvent(MotionEvent event) { if(null != this.getCurrentFocus()){ /**
android 页面回滚焦点位置 解决方案
问题描述,例如有一个页面A 并且A页面有ScrollView滚动, 具体操作:  A页面 有输入框edittext 当我点击了这个输入框打算输入时,我取消了这次输入操作,滑动A页面到了底部的拍照按钮位置,当我们点击拍照按钮拍完照片以后,返回到A页面时 页面回滚到了 输入框位置editext, 解决办法 给ScrollView的直接子类设置onTouch事件 这里ScrollVie
React Native 处理TextInput在输入后,点击布局空白处软件盘能弹出和收回。
React Native 处理软件盘弹出和收回。 现在是有这样一个需求,就是,在TextInput中输入文本 ,会弹出软件盘 ,但是 ,当我点击空白处,软件盘却不退出,我想点击其他空白处,软件盘隐藏,怎么做了。软件盘之所以不能退出,是因为 输入的时候,当你输入完毕后,焦点还在这个输入框中,你只能点击其他能获取焦点的控件,这个焦点才能转移,但是焦点不会消失,在TextInput中没有处理怎
Jquery实现文本框得到焦点的时候,文本框的焦点出现在最后!
在前端开发中,有时我们为了客户更好的体验,需要使用js处理一些css解决不了的问题 比如,当文本框的文字多余文本框的时候,有一部分文字没有出来的时候,我们点击文本框,让焦点出现在最后面,这样子可以提高用户的体验 这里举个例子来说明一下 比如这种情况 当点击文本框的时候,在文本框的焦点出现在最后下面用代码来举例//html结构 <body> <input type="text" v
【解决方案】如何解决输入框失焦事件与按钮点击事件冲突的问题
直接上代码(demo可直接拷贝运行):   &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;Title&amp;lt;/title&amp;gt; &amp;lt;script src=&quot;http:/
WinForm多个TextBox失去焦点事件解决
1、问题描述:              Winorm中的2个TextBox控件在LostFocus事件弹出提示框,会弹出2次。      原因:            焦点在TextBox1中点击TextBox1,事件执行情况:TextBox1的LostFocus Messagebox.Show()时->TextBox2的LostFocus事件弹出MessageBox.Show()确认后-
asp.net中TextBox获得焦点和失去焦点——客户端JavaScript事件
asp.net中TextBox获得焦点和失去焦点——客户端JavaScript事件 自己亲手做的 ,虽然很简单,但是很实用
点击空白位置触发事件
很多时候我们需要点击空白位置触发一个事件,这是我们可以这样写 $(document).click(function(e){ if($(e.target).parents().length == 0){ } }); target事件委托,指定e触发了这个点击事件,此时选中一个元素a,如果想要点击这个元素a以外的空白位置触发事件,只需判断e的父亲是否为a,如果length==0 ,
提高selenium自动化的稳定性1-点击空白区域
在写selenium自动化的过程中,经常会遇到这样的问题: 1.在同一个页面内做操作,比如点击某个按钮后,弹出一个框,再点击另外一个按钮,又弹出一个框 2.此时如果第一个click操作后,第二个click再点击时,由于前一个弹出的框仍旧在前端显示,就会出错 3.在实际人工操作中,点击出第一个框后,点击一下空白区域,在点击出现第二个框。因此,可以考虑一个点击空白区域的方法 实现方
android实现点击空白处,软键盘消失事件
/** * 实现点击空白处,软键盘消失事件 */ @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { // 获得当前得到焦点的View,一般情况下就是EditText(特殊情况就是轨迹求或者实体案件会移
点击页面空白处时隐藏弹出的div层
由于工作需要,最近玩了下js,需求是做一个弹出层(需求上只有个原型图,什么说明都没有我也是醉了),然后就开始想需要实现的效果,那么点击空白处需要隐藏肯定是不可少的。下边是这个div弹出层: 。。。、//具体代码 然后西边这个是页面需要点击的标签,点击之后就会弹出这个弹出层,css样式这里我就不引入了(因为不会。。。找大神帮我写的css) 之后是需要写的逻辑,也就是js了,我们
点击特定区域 input框不触发失去焦点事件
//给特定区域添加ID 绑定onmousedown 事件 document.getElementById('customModelItemMatch').onmousedown=function(e){ //现代浏览器阻止默认事件 if ( e &amp;amp;&amp;amp; e.preventDefault ) e.p...
jquery dialog打开时,焦点自动在第一个text框上
今天在用jqueryui的日历功能,datepicker时碰到一个问题。输入框在一个弹出的jquery dialog中,每次dialog(“open”)的时候,对话框的焦点自动focus到第一个框,正好这个input框绑定了datepicker,就自动把日历弹出来了。 google了一下,还真碰到正好也有这个问题的: http://stackoverflow.com/questions
点击链接按钮后页面总是自动滚动至顶部的解决方法
最近在开发一个小web的时候想给一个按钮增加一个弹出dialog功能,但是发现点击按钮后页面总是自动滚动至顶部,这点从用户体验上来讲是极其不爽的,于是开始跳进google大池寻求解决办法。网上的办法有很多,但是唯独下面这个生效了,转来收藏。       " 平时开发的HTML表单,链接通常会使用Open new window控件,但这种方法如果是链接到本页面,用来执行一段JS脚本的
文章热词 图像修复数据项目 Java SpringBoot脚手架搭建项目 em算法中的隐变量问题 机器学习 机器学习课程
相关热词 bootstrap模态框点击空白处隐藏 c++ 点击空白处 销毁menu c#页面间导航 uwp python项目怎么使用教程 python基础教程项目

相似问题