win10 uwp 让焦点在点击在页面空白处时回到textbox中

Posted lindexi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10 uwp 让焦点在点击在页面空白处时回到textbox中相关的知识,希望对你有一定的参考价值。

网上 有一个大神问我这样的问题:在做UWP的项目,怎么能让焦点在点击在页面空白处时回到textbox中?

虽然我的小伙伴认为他这是一个 xy 问题,但是我还是回答他这个问题。

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

 <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

技术分享图片
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系


以上是关于win10 uwp 让焦点在点击在页面空白处时回到textbox中的主要内容,如果未能解决你的问题,请参考以下文章

win10中,类似uwp的图标可以在哪里找到?

win10 uwp 重启软件

win10 uwp 如何打包Nuget给其他人

ios键盘消失后页面下方空白问题--vue

win10 UWP 你写我读

win10系统怎么把软件图标放到桌面上