2011-03-18 29 views

回答

1

我不相信這是可能的,因爲SIP是由操作系統控制,取決於你是否有硬件鍵盤或不顯示。如果你真的想要一個自定義的鍵盤,你可能還需要設計自己的數據輸入控件(即顯示你的SIP的自定義文本框)。

+0

你能告訴我如何設計自定義文本框,然後處理SIP – rubyraj 2011-04-16 10:46:41

0

無論如何,這是不可能的。我也遇到了使用默認鍵盤的問題。但是有些選項可以使用專爲不同類型輸入設計的鍵盤(例如搜索,文本等)。

結帳this article。在鍵盤方面,它在wp7中提供了很多選項。我相信其中的一個可能是有用的。

所有你需要做的TextBox控件到任何範圍可供選擇(查看文章^)被設定InputScope = ""

HTH。

1

你不能這樣做「優雅」的方式。如果你確實需要這樣,你就可以建立以下: 1.用戶觸摸控制(控制具有焦點...打開自定義SIP) 2.立即將焦點切換到一個隱藏的,非TextBox控件 3. OS SIP會如果這樣做不夠快不顯示

對不起,這是我所知道的:(

一個相關的例子的唯一途徑:http://www.dreamincode.net/code/snippet5650.htm

0

嘗試TESTBOX的IsReadOnly屬性設置爲true

+0

對不起,我不能這樣做,因爲我必須顯示光標位置還有更多的用戶應該覺得他有控制文本框。 – rubyraj 2011-03-28 03:53:53

0

其有趣的任務

我還記得,我做了類似的任務與Windows Mobile 6/5和Pocket PC 2003,我們有通過的PInvoke和殘疾人的SIP按鈕的訪問本機API的。像使用SHFullScreen

我認爲這是Windows Phone 7不支持,因爲它是純粹的託管代碼。

+0

有沒有其他的方式來做到這一點。如何使文本框作爲自定義控件。我還沒有做任何自定義控制,所以你可以告訴我任何鏈接或其他事情。 – rubyraj 2011-04-16 04:09:05

相關問題