2015-07-12 58 views
0

很新的Windows手機開發...如何創建一個數字鍵盤作爲控件?

我想創建一個輸入視圖,其中包含一個數字鍵盤輸入銷售額。我知道如果您在文本框中輸入數字,您可以將輸入範圍設置爲數字,然後當您在文本框中單擊時,數字鍵盤會出現,但這不是我想要做的。

我真的很想讓這個屏幕的下半部分只是一個總是起來的數字鍵盤。沒有文本框。相反,當用戶使用數字時,它會顯示在一個文本塊中(很像你在計算器應用程序中看到的那樣)。我沒有看到這個控制,谷歌只是不斷帶我回到關於InputScope的文章。我甚至想到也許有一種黑客入侵,那裏總是有一個無形的文本框,導致數字鍵盤始終處於關閉狀態,但我甚至不知道如何導致這種行爲。

有沒有控制或技術,或者我將不得不推出一個新的用戶控制?任何人都可以將我指向正確的方向嗎?

回答

0

我會建議創建自己的自定義控件。這將是您的病情的最佳解決方案。這種情況沒有內置的解決方案。我被困在相同的條件下,並使用自定義鍵盤和文本塊創建了一個新控件。

對於你提到的黑客。您可以註冊文本框控件的LostFocus事件,並再次使用Textbox的Focus()方法聚焦控件,每次都失去焦點。

+0

我用你在提到之前提到的LostFocus方法來運行它,它有點類似於工程,除了當視圖首次加載時無法讓文本框獲得焦點。然而,一旦獲得關注,這很好。我試着把重點放在OnNavigatedTo和ctor上 - 似乎都沒有工作。 – Sinaesthetic

+0

嘗試在文本框的Loaded事件上添加焦點方法。它應該工作。 –

相關問題