繁体   English   中英

在弹出框内单击时,文本框不会失去焦点?

[英]Textbox doesn't lose focus when clicking outside of it when inside Popup?

我正在使用Windows运行时在Windows 8.1商店应用程序上工作。

我有一个UserControl,它拥有一个StackPanel,其中拥有许多TextBoxes。

当我将UserControl放置在页面上以及将用户控件放置在弹出窗口中时,TextBox控件会获得不同的焦点行为。

页面上的UserControl:当我单击TextBox时,它已聚焦,当我在其父级(StackPanel)上的TextBox之外单击时,TextBox失去了焦点。

弹出窗口中的UserControl:当我单击一个TextBox时,它已聚焦,当我在其父级(StackPanel)上的TextBox之外单击时,TextBox不会失去焦点。

我想要的是它在弹出窗口中的行为与在页面上时的行为相同。

是什么原因导致UserControl出现在弹出窗口中?如何使它的行为与弹出窗口中出现的页面相同?

它可能与弹出窗口的z-index有关。 我认为您应该尝试检测何时在弹出窗口之外单击鼠标,并在那时更改焦点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM