現在我正在開發Windows 8 Metro應用程序。爲此,我有一個帶有文本框和確定按鈕的彈出窗口。當虛擬鍵盤上單擊「Enter」時,我需要隱藏虛擬鍵盤。如果我點擊彈出式鍵盤上的「確定」按鈕會自動隱藏。隱藏Windows 8地鐵中的虛擬鍵盤
我得到this Link作爲很好的參考(使用HiddenField)。沒有任何方法可以在不使用「HiddenField」的情況下完成這項工作。在此先感謝..
現在我正在開發Windows 8 Metro應用程序。爲此,我有一個帶有文本框和確定按鈕的彈出窗口。當虛擬鍵盤上單擊「Enter」時,我需要隱藏虛擬鍵盤。如果我點擊彈出式鍵盤上的「確定」按鈕會自動隱藏。隱藏Windows 8地鐵中的虛擬鍵盤
我得到this Link作爲很好的參考(使用HiddenField)。沒有任何方法可以在不使用「HiddenField」的情況下完成這項工作。在此先感謝..
嗯終於找到了這個問題的解決方案。我只是改變文本框從焦點到按鈕,在彈出我的下面..是示例代碼..
public void FocusTextbox(object sender, EventArgs e)
{
// set focus to textbox on popup open
Textbox.Focus(Windows.UI.Xaml.FocusState.Programmatic);
}
public void Textbox_KeyDown(object sender, KeyRoutedEventArgs e)
{
// conforming the "Enter" button click
if (e.Key == Windows.System.VirtualKey.Enter)
{
// change the focus to OK button
this.OkButton.Focus(Windows.UI.Xaml.FocusState.Pointer);
}
}
改變對焦點關閉彈出窗口前...它的偉大工程現在..
而將重點轉向標籤或文本塊不隱藏虛擬鍵盤...
我也一直在尋找,但我發現this approach第一
感謝您的支持回覆@Aviatrix ..我有這個問題的一個簡單的解決方案..只是檢查下面的答案... – Maniarasu