2012-12-05 90 views
1

我在Windows Phone應用程序的主頁面上放置了一個TextBox。一旦我點擊它,操作系統就會顯示一個虛擬鍵盤。鍵盤出現後有沒有辦法顯示十進制數字?此操作相當於在鍵盤左下角點擊& 123。 TextBox應該只接受數字。在Windows Phone虛擬鍵盤中顯示十進制數字

回答

1

在您的XAML代碼中,更改輸入範圍。 例如:

<TextBox x:Name="expense" Margin="0,61,252,16" Text="Expense"> 
      <TextBox.InputScope> 
       <InputScope> 
        <InputScopeName NameValue="Digits" /> 
       </InputScope> 
      </TextBox.InputScope> 
</TextBox> 
+0

如果你想知道更多一點的輸入範圍,此鏈接可能更好地幫助您:http://www.imaginativeuniversal.com/blog/post/2010/07/06/ wp7-inputscope.aspx –

+0

您仍然希望驗證輸入的文本,因爲無論InputScope如何,都可以將非數字文本粘貼到TextBox中。 –

+1

@PrashantVaidyanathan出於興趣,你爲什麼寫這樣的屬性?簡單地在'TextBox'標籤內設置屬性'InputScope'工作原理是一樣的,並且更清晰。 '' –