2015-01-13 40 views
1

我正在使用Windows運行時在Windows 8.1商店應用程序上工作。當彈出窗口內部時,文本框在其外部點擊時不會失去焦點?

我有一個用戶控件,它包含一個包含多個文本框的StackPanel。

當我把UserControl放在一個頁面上,並且當我把用戶控件放在一個Popup中時,我得到了TextBox控件的不同焦點行爲。

UserControl on Page: 當我點擊一個文本框時,它被聚焦,當我在它的父級(StackPanel)上單擊文本框外時,文本框失去焦點。

彈出窗口中的用戶控件: 當我點擊一個文本框時,它被聚焦,當我點擊它的父窗體(StackPanel)上的文本框外時,文本框不會失去焦點。

我想要的是它在Popup中的行爲與在頁面上的行爲相同。

UserControl在Popup中時導致此行爲的原因是什麼?如何在彈出窗口中使其與頁面上的行爲相同?

回答

0

它可能與彈出菜單的z-index有關。我認爲你應該嘗試在彈出窗口外單擊鼠標並在當時改變焦點。

相關問題