簡體   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