當您點擊文本框時可能無法顯示系統鍵盤嗎?我創建了自定義鍵盤,只能使用文本塊,因爲這我不能刪除只是部分句子。隱藏觸摸鍵盤
隱藏觸摸鍵盤
回答
如果設置IsReadOnly
到true
那麼用戶仍然可以選擇在TextBox
文本複製粘貼和選擇時,操作系統不顯示軟件輸入鍵盤。您仍然可以通過代碼更改TextBox
的內容。例如;
<TextBox x:Name="ExampleTextBox"
IsReadOnly="True"
Text="Initial Content"
GotFocus="ExampleTextBox_GotFocus"
/>
而在你的代碼背後;
private void ExampleTextBox_GotFocus(object sender, System.Windows.RoutedEventArgs e) {
ExampleTextBox.Text += " ... focused!";
}
會阻止用戶通過軟件鍵盤輸入文字,但將追加「......關注」每次他們提供焦點TextBox
。有爭議的例子,但你明白了。
我建議的另一件事是重新設計TextBox
。默認情況下,當設置IsReadOnly
時,TextBox
將提供用戶不能修改的可視提示。這裏不是這種情況。
如果用戶觸摸鍵盤,鍵盤會變焦。
作爲開發人員,您唯一的選擇就是抓住它並將此焦點稱爲焦點,將焦點從文本框移開。
然而,這將意味着會有一個閃爍的地方默認鍵盤彈出並隱藏。
我知道這是因爲我有一個鍵盤應用程序。沒有其他辦法。
但是,如果沒有焦點文本框的行爲就像文本塊那麼..例如,將不可能選擇文本的部分 – 0x49D1
爲什麼你想寫一個應用程序,如果你不能找出第一個障礙?文本框有一個文本屬性。所有的操作都可以在不關注它的情況下完成。 –
有許多鍵盤應用程序..有些甚至有源可在網上http://www.silverlightshow.net/items/Windows-Phone-7-Creating-Custom-Keyboard.aspx看看這個鏈接 –
- 1. 觸摸導航欄時隱藏鍵盤
- 2. 觸摸uitableview時隱藏鍵盤
- 3. Android:觸摸EditText時隱藏軟鍵盤
- 4. iOS隱藏鍵盤觸摸textfield swift 2
- 5. Uity3D,隱藏鍵盤時inputfield有效(當現場被觸摸無鍵盤彈出)
- 6. 可可觸摸 - UISearchBar鍵盤 - 隱藏'搜索'按鈕
- 7. 如何隱藏軟鍵盤onStartTracking觸摸查詢欄
- 8. 檢測UITextField上的觸摸NOT(使鍵盤隱藏)
- 9. 當用戶觸摸uiview時隱藏鍵盤
- 10. UIPopoverView與UITableView部分鍵盤隱藏在背景觸摸
- 11. 通過觸摸UITableView的背景來隱藏鍵盤
- 12. Android軟觸摸鍵盤隱藏輸入字段
- 13. 如何在Android Studio中的EditText上觸摸時隱藏鍵盤
- 14. 可可觸摸 - 鍵盤一直在隱藏自己
- 15. 如何隱藏虛擬鍵盤觸摸旋鈕
- 16. iOS UITextField觸摸完成後鍵盤不隱藏。爲什麼?
- 17. 只要用戶觸摸DatePicker,就隱藏鍵盤
- 18. 煎茶觸摸的Android鍵盤隱藏textarea的
- 19. 隱藏文本區域外的觸摸鍵盤
- 20. 觸摸屏鍵盤
- 21. 觸摸屏鍵盤
- 22. 隱藏鍵盤
- 23. 隱藏鍵盤
- 24. iphone鍵盤觸摸事件
- 25. JQUERY觸摸屏鍵盤
- 26. 退出觸摸鍵盤
- 27. 隱藏鍵盤ios
- 28. 隱藏軟鍵盤
- 29. 隱藏IOS鍵盤
- 30. 鈦 - 隱藏鍵盤
哇,很容易!謝謝。只是我想要的東西。現在我可以使用自定義鍵盤並從文本框中獲取所選文本和複製的內容!稍後再檢查並接受。再次感謝。 – 0x49D1
不用擔心。您可以使用相同的技巧(使用適當的樣式)使看起來像是「TextBlock」,但用戶可以複製其內容。 – MrMDavidson