我製作了自定義鍵盤,因此我想用我的自定義鍵盤輸入文本。但問題是,每當文本框獲得焦點時,彈出默認鍵盤。 所以我如何解決這個問題,或者我不得不選擇一些補丁。我們如何禁用silverlight windows phone 7中文本框的默認鍵盤?
回答
我不相信這是可能的,因爲SIP是由操作系統控制,取決於你是否有硬件鍵盤或不顯示。如果你真的想要一個自定義的鍵盤,你可能還需要設計自己的數據輸入控件(即顯示你的SIP的自定義文本框)。
無論如何,這是不可能的。我也遇到了使用默認鍵盤的問題。但是有些選項可以使用專爲不同類型輸入設計的鍵盤(例如搜索,文本等)。
結帳this article。在鍵盤方面,它在wp7中提供了很多選項。我相信其中的一個可能是有用的。
所有你需要做的TextBox控件到任何範圍可供選擇(查看文章^)被設定InputScope = ""
。
HTH。
你不能這樣做「優雅」的方式。如果你確實需要這樣,你就可以建立以下: 1.用戶觸摸控制(控制具有焦點...打開自定義SIP) 2.立即將焦點切換到一個隱藏的,非TextBox控件 3. OS SIP會如果這樣做不夠快不顯示
對不起,這是我所知道的:(
一個相關的例子的唯一途徑:http://www.dreamincode.net/code/snippet5650.htm
嘗試TESTBOX的IsReadOnly屬性設置爲true
對不起,我不能這樣做,因爲我必須顯示光標位置還有更多的用戶應該覺得他有控制文本框。 – rubyraj 2011-03-28 03:53:53
其有趣的任務
我還記得,我做了類似的任務與Windows Mobile 6/5和Pocket PC 2003,我們有通過的PInvoke和殘疾人的SIP按鈕的訪問本機API的。像使用SHFullScreen
我認爲這是Windows Phone 7不支持,因爲它是純粹的託管代碼。
有沒有其他的方式來做到這一點。如何使文本框作爲自定義控件。我還沒有做任何自定義控制,所以你可以告訴我任何鏈接或其他事情。 – rubyraj 2011-04-16 04:09:05
- 1. 禁用重點放在文本框上的windows phone的鍵盤
- 2. Windows Phone文本框 - 鍵盤不顯示
- 3. windows 7 phone - 關閉鍵盤
- 4. 如何禁用自動鍵盤更正Windows Phone 7?
- 5. 如何在編輯文本域時禁用默認鍵盤
- 6. 更改Windows Phone 7中的默認滑塊行爲Silverlight
- 7. Windows Phone 7鍵盤「完成」鍵?
- 8. 如何僅顯示鍵盤windows phone 7中的數字鍵?
- 9. Windows Phone 7上的鍵盤開發
- 10. 禁用默認Windows Phone NFC閱讀器
- 11. 如何禁用默認的Tkinter鍵盤命令?
- 12. Windows Phone 7中的文本修整
- 13. 如何禁用默認鍵盤並在我的應用程序中啓用我的鍵盤?
- 14. Windows Phone 7 SIP鍵盤顏色
- 15. 如何替代鍵盤按鍵的默認行爲在Silverlight
- 16. 如何獲取Windows Phone 7中的虛擬鍵盤?
- 17. WPF的Silverlight/Windows Phone 7的
- 18. 如何在Windows Phone 7文本框中使用InputScope PhraseList或EnumString?
- 19. Windows Phone 7 Silverlight MVVM(和其他)框架
- 20. Windows Phone 8阿拉伯語鍵盤作爲默認
- 21. 禁用Silverlight中的windows phone 7硬件密鑰
- 22. 輸入驗證在Windows Phone 7中的文本框中
- 23. Windows Phone 7拼寫檢查文本框
- 24. Windows Phone 7/Silverlight上的Hessian?
- 25. 如何在windows phone app 8.1中編輯後禁用文本框?
- 26. 在Windows Phone 7中設置默認按鈕樣式Silverlight應用程序
- 27. Windows Phone 7樣本
- 28. Windows Phone 7/Silverlight:如何做導航?
- 29. UITextField - 如何使用自定義鍵盤並禁用默認鍵盤
- 30. 如何禁用Windows手機鍵盤?
你能告訴我如何設計自定義文本框,然後處理SIP – rubyraj 2011-04-16 10:46:41