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 ,
WPF中textbox强制失去焦点
WPF中textbox强制失去焦点
win10 uwp 弹起键盘不隐藏界面元素
本文主要讲,在我们使用手机输入的时候,会因为手机的虚拟键盘隐藏了一些界面的元素。我们有一个简单的方法让虚拟键盘不隐藏界面元素。
[C#]使textbox光标在最左边
textBox1.SelectionStart = 0;//到最左端
点击html网页的任何空白处触发事件(但是有个bug,点击文本框元素和点击document事件会重叠/重合)
点击html网页的任何空白处触发事件(但是有个bug,点击文本框元素和点击document事件会重叠/重合) 直接po截图和代码 源代码如下: &lt;html&gt; &lt;head&gt; &lt;title&gt;点击网页的任何地方都会弹出网站正在维护升级中&lt;/title&gt; &lt;meta name="keywords" content="onloa...
Chrome焦点从地址栏回到页面中
很多人大概都看不懂这个标题,说明他们没有这个需求。 但这对于不少人来说,这是一个相当大的痛点,尤其是在Chrome里用过Vimium的旁友们。 重度浏览器玩家可能都知道⌘L是将焦点移到地址栏,这样就可以方便的输入地址或者搜索内容了。但似乎没有将焦点返回来的快捷键,于是就很蠢,还得屈服于鼠标。最容易想到的按键就是escape,但很可惜,没暖用。第二个想法是T...
WinForm多个TextBox失去焦点事件解决
1、问题描述:              Winorm中的2个TextBox控件在LostFocus事件弹出提示框,会弹出2次。      原因:            焦点在TextBox1中点击TextBox1,事件执行情况:TextBox1的LostFocus Messagebox.Show()时->TextBox2的LostFocus事件弹出MessageBox.Show()确认后-
Uwp TextBox文本框样式【半边框】
效果截图: 页面page: &amp;lt;TextBox Style=&quot;{StaticResource TextBoxStyle1}&quot; Height=&quot;30&quot; Width=&quot;180&quot; Text=&quot;TextBox&quot;&amp;gt;&amp;lt;/TextBox&amp;gt; 资源字典TextBoxStyle1: &amp;lt;ResourceDictionary     xmlns=&quot;http://s
android 进入页面时让焦点固定在顶部
 页面用ScrollView整体滑动,嵌套自定义gridview进入页面时总是显示在最底部,要想换成页面顶部需要解决焦点抢占问题: 在该页面布局文件的根布局中设置descendantFocusability这一属性android:descendantFocusability="blocksDescendants"即可。 文档解释: b
win10 uwp 验证输入 自定义用户控件
TextBox是给用户输入,我们有时要用户只输入数字,而用户输入汉字,我们就有提示用户,那么这东西用到次数很多,我们需要做成一个控件。 我们可以用别人的库,我找到一个大神写的库,很好用 我们使用这个库可以定义很多验证,我记录我如何使用他这个库,还有如何去修改这个库。如何自定义控件做一个和大神做的一样的控件。
ios端点击document,input框不会失去焦点
ios端的一个bug,解决方法是: window.onload = function() { document.querySelector('body').addEventListener('touchend', function(e) { if(e.target.className != 'input') {
jquery实现点击页面空白处,弹框消失
如何实现点击页面空白处使弹框消失? 最近做项目,需要实现一个效果,就是“下拉框”或者弹框展开/显示之后,并不选择其中一个下拉选项,点击页面空白处,就使下拉框或者弹框收起/隐藏。 如果是select标签的话,就很简单了,select失去焦点的时候,select自己会收起。但是实际项目中,select并不能满足全部的需要,有时我们需要用ul、li来模拟下拉框。还有些弹框,点击空白处使弹框消失,可以...
Easyui的easyui-textbox输入框失焦事件获取输入值错误问题
今天在使用easyui的easyui-textbox时想添加一个失焦事件, 完成输入数值后根据该数值转换填写另一个输入框的值。在写的过程中发现使用$('#XX).textbox('getValue');方法获取输入框的值时一直是上一次输入的值,例如我第一次输入2,然后点到另一个输入框,则我输入2的输入框对应的失焦事件获取的输入值是空,然后我第二次输入3,再点到另一个输入框,可是获取的值为3.之后发
easyui textbox失去焦点事件及获取文本框的内容
easyui textbox失去焦点事件及获取文本框的内容easyui textbox失去焦点事件及获取文本框的内容easyui textbox失去焦点事件及获取文本框的内容
Android中EditText输入框焦点从文字前面变成文字后面
Android中一个EditText,通过代码已经设置了默认的值为字符串0了: ? 1 2 etxtSingleAddress = (EditText)findViewById(R.id.pollingAddressValue); etxtSingleAddress.setText("0");
android 页面回滚焦点位置 解决方案
问题描述,例如有一个页面A 并且A页面有ScrollView滚动, 具体操作:  A页面 有输入框edittext 当我点击了这个输入框打算输入时,我取消了这次输入操作,滑动A页面到了底部的拍照按钮位置,当我们点击拍照按钮拍完照片以后,返回到A页面时 页面回滚到了 输入框位置editext, 解决办法 给ScrollView的直接子类设置onTouch事件 这里ScrollVie
Easyui的easyui-textbox输入框失焦事件获取输入值错误问题优化
之前的文章写到,在textBox的Blur事件里使用$('#IDXX').textbox('getValue');方法获取值存在问题时,最后没办法使用document.getElementById("_easyui_textbox_input3").value;获取,但该问题存在问题,就是当页面新添加一个textbox时有可能会出现问题,因为界面上的_easyui_textbox_input3数字
Jquery实现文本框得到焦点的时候,文本框的焦点出现在最后!
在前端开发中,有时我们为了客户更好的体验,需要使用js处理一些css解决不了的问题 比如,当文本框的文字多余文本框的时候,有一部分文字没有出来的时候,我们点击文本框,让焦点出现在最后面,这样子可以提高用户的体验 这里举个例子来说明一下 比如这种情况 当点击文本框的时候,在文本框的焦点出现在最后下面用代码来举例//html结构 <body> <input type="text" v
EditText焦点一直在末尾!
关于这EditText搞了一下午。本来的目的是设置输入框不能从中间输入。 首先想到onclick-设置点击事件就跳到末尾。结果。这个XeditText中这样用导致输入法的下一项无效。还有就是在下面的Edittext输入时点击上一个输入框 根本就不进入onclick和ontouch 。于是想到了焦点监听。 再然后设置selection死活不行。无效。于是就有了125行。 1 ------  
win10 uwp 获得焦点改变
本文讲的是当我们应用失去焦点时,我们获得事件,当我们应用获得焦点,同样获得事件。同时,在应用不可以见时,我们也可以获得。
web前端: vue通过指令(directives)实现点击空白处收起下拉框
日常开发中有时会有这样的需求,就是展开下拉框的时候,通过点击空白处,可以实现让下拉框收回。这里我们通过vue2.0中的自定义指令来简单实现。效果如下图所示^^ 貌似截图尺寸有点大(╯﹏╰) vue自定义指令 解释(参考官方文档) 除了核心功能默认内置的指令 (v-model 和 v-show),Vue 也允许注册自定义指令。注意,在 Vue...
React Native 处理TextInput在输入后,点击布局空白处软件盘能弹出和收回。
React Native 处理软件盘弹出和收回。 现在是有这样一个需求,就是,在TextInput中输入文本 ,会弹出软件盘 ,但是 ,当我点击空白处,软件盘却不退出,我想点击其他空白处,软件盘隐藏,怎么做了。软件盘之所以不能退出,是因为 输入的时候,当你输入完毕后,焦点还在这个输入框中,你只能点击其他能获取焦点的控件,这个焦点才能转移,但是焦点不会消失,在TextInput中没有处理怎
win10 uwp 获取按钮鼠标左键按下
我们可以使用`PointerPressed`获得鼠标右键按下,但是我们如何获得左键?
点击按钮div层弹出,点击空白处div隐藏
实现效果:点击按钮div层弹出,点击空白处div隐藏。 以下是代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> //样式很丑自己重新定义 #divTop{position: absolute;top
asp.net中TextBox获得焦点和失去焦点——客户端JavaScript事件
asp.net中TextBox获得焦点和失去焦点——客户端JavaScript事件 自己亲手做的 ,虽然很简单,但是很实用
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...
vue项目中,页面刷新回到页面顶部的方法
在Vue项目中,访问过的页面,在滚动到某个位置后,再次刷新页面,页面仍处于上次访问过的位置。为了想页面回到顶部,只需要对路由进行修改,在router下index.js中:export default new Router({ routes: [{...}], scrollBehavior(to, from,savedPosition) { return { x: 0, ...
uwp界面自适应与数据绑定
资源 功能和要求 界面设计 页面的导航与跳转 页面内容 增删改 主要解决问题 项目的误区 页面不同宽度自适应 ListView数据绑定 各个变量的作用以及继承类的作用 关于ListItemViewModels的说明 关于ListView的说明 不同页面跳转传值 content.cs的作用 页面返回时数据消失的解决 本地文件的图片选择以及绑定 建议和提示 资源 项目...
TextBox 光标定位到文本末尾
this.txtLog.Text += errInfo + &quot; &quot; + System.DateTime.Now.ToString() + &quot;\r\n&quot;; this.txtLog.Focus();//焦点 this.txtLog.Select(this.txtLog.TextLength - 1, 0);//光标 this.txtLog.ScrollToCaret();//滚动条  ...
android实现点击空白处,软键盘消失事件
/** * 实现点击空白处,软键盘消失事件 */ @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { // 获得当前得到焦点的View,一般情况下就是EditText(特殊情况就是轨迹求或者实体案件会移
vue项目点击浏览器返回至指定页面
Vue项目点击浏览器返回,返回至指定的页面 需求场景: 在日常开发中,经常会出现一种情况,页面跳转逻辑是,A-&amp;gt;B-&amp;gt;C-&amp;gt;D-&amp;gt;E,但是这时候在E页面,点击浏览器返回的时候,希望到G页面,虽然听起来不太可能,或者直接在页面放一个按钮进行路由切换也是可以的,为什么一定是要按浏览器返回,但是事实确实存在; 解决方案: 思路 在v...
html5的点击div外侧进行隐藏div的兼容手机
概要目标:由于自己在进行项目开发的时候遇到了需要点击div容器以外的地方进行关闭此div 特此进行记录。1.首先需要进行 在网页的页面整体document的点击事件进行编写,需要判断是否是手机 document.onclick = function () { // console.log(data.HostNav); if (!!naviga...
弹窗点击空白部分消失
最初data里面的isShowList 值设置为为false,默认隐藏状态。&amp;lt;div @click=&quot;showList&quot;&amp;gt;点击切换出现或者消失&amp;lt;/div&amp;gt;&amp;lt;ul v-if=&quot;isShowList&quot;&amp;gt;    &amp;lt;li&amp;gt;aaa&amp;lt;/li&amp;gt;    &amp;lt;li&amp;gt;bbb&amp;lt;/li&amp;gt;&amp;lt
输入框显示提示文字
input type="text" placeholder="填写昵称">
javascript点击空白位置关闭弹出层/点击包含指定区域但不属于指定区域的部分响应点击事件
基于zepto.js 原生javascript或者JQ实现的原理也是一样的<body> <div id="test"> //内容 </div> </body> $(document).on('click', function(e) { var contentEle= $('#test'); if(contentEle!== e.target && co
点击空白位置触发事件
很多时候我们需要点击空白位置触发一个事件,这是我们可以这样写 $(document).click(function(e){ if($(e.target).parents().length == 0){ } }); target事件委托,指定e触发了这个点击事件,此时选中一个元素a,如果想要点击这个元素a以外的空白位置触发事件,只需判断e的父亲是否为a,如果length==0 ,
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 lang=&quot;en&quot;&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt; &amp;lt;style&am
移动端苹果设备点击页面空白处的时候出现闪烁的情况
只需要html设置高度100%就可以解决
Android中的EditText失去和得到焦点时的事件响应
editText.setOnFocusChangeListener(new android.view.View.OnFocusChangeListener() {       @Override       public void onFocusChange(View v, boolean hasFocus) {           if(hasFocus) { // 此处为得到焦点时的处理内容