在我的Windows Phone 7 Silverlight應用程序中,我有我自己的自定義鍵盤,而不是標準軟鍵盤。我遇到的問題是,我沒有找到完全禁用或阻止我的應用程序或TextBox組件的SIP/Soft Keyboard的方法。當TextBox獲得焦點時,防止彈出SIP/Soft鍵盤
- 是否可以在我的應用程序中禁用軟輸入鍵盤?
- 當TextBox獲得焦點時,是否可以防止軟輸入鍵盤彈出?
- 我可以擴展或覆蓋TextBox中的任何函數,使其按照我想要的方式行事嗎?
我見過解決方案如何通過將焦點移出文本框來輸入某個鍵時隱藏鍵盤,但是我想阻止它出現。
我的問題與How do I prevent the software keyboard from popping up?和How to prevent keyboard to show in EditText onTouch?中陳述的內容非常相似,只是用於Windows Phone 7。
我完全意識到,有些人可能認爲使用自己的鍵盤而不是標準輸入是愚蠢的,但我有這樣做的理由,我只想知道是否有可能實現所描述的內容。
我不相信你需要一個文本框。 TextBox中您想要重用的功能是什麼? – 2012-01-18 15:41:06
我想要一個TextBox的外觀和感覺。我想顯示當前的插入位置並能夠移動插入的位置。儘可能多的TextBox功能,但不使用軟輸入鍵盤。 – MrKiane 2012-01-18 17:58:45
@PederN移動插入符號的原因是什麼?我不認爲我們任何人都明白這個背後的目的,而不是僅僅使用TextBlock。如果用戶有一個硬件鍵盤,你期望什麼?(或複製粘貼) – 2012-01-19 02:52:42