2
由於內置鍵盤與我的要求不符,我設計了一個Windows 8商店應用程序來爲我的輸入使用自定義鍵盤。停止在Windows 8商店應用程序中輸入文本框時顯示Windows 8鍵盤
那麼有沒有辦法停止輸入文本框時內置的鍵盤顯示?
我可以通過windows中的服務來做到這一點,但我仍然需要內置的鍵盤來使用Windows本身。所以我需要停止出現在應用程序中的鍵盤。任何想法我可以做到這一點?
謝謝
由於內置鍵盤與我的要求不符,我設計了一個Windows 8商店應用程序來爲我的輸入使用自定義鍵盤。停止在Windows 8商店應用程序中輸入文本框時顯示Windows 8鍵盤
那麼有沒有辦法停止輸入文本框時內置的鍵盤顯示?
我可以通過windows中的服務來做到這一點,但我仍然需要內置的鍵盤來使用Windows本身。所以我需要停止出現在應用程序中的鍵盤。任何想法我可以做到這一點?
謝謝
我找到了解決辦法。嘗試這個。
當顯示虛擬鍵盤的文本框的屬性IsEnabled設置爲false時,虛擬鍵盤消失。我們可以立即設置爲true,虛擬鍵盤將保持隱藏狀態。就像這樣:
MyTextBox.KeyDown += (s, a) => {
if (a.Key == VirtualKey.Enter) {
MyTextBox.IsEnabled = false;
MyTextBox.IsEnabled = true;
}
};
不,你不能:http://stackoverflow.com/questions/18745090/disable-on-screen-keyboard – crea7or
你確定輸入範圍不適合您的需求? – crea7or
我想你可以使用一些看起來像文本框的元素。例如,帶有邊框刷的邊框中的文本塊,點擊它時,您的自定義鍵盤顯示,以及敲擊鍵盤按鍵的時間。文本塊顯示文本。 –