2014-04-01 52 views
-1

感謝您閱讀我的主題。我在VS2012 WPF中遇到這個問題我不知道爲什麼。WPF TextBox只接受一個數字

基本上有一個TextBox其XAML是像以下:

<TextBox Width="75" Text="{Binding Path=ProcessStart, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" /> 

當輸入字符(英文字母:A,A,B,B,C,C,... Z,Z),它起作用。 但是,當輸入是數字時,該文本框只接受一個數字。

例如:

your input from keyboard:   display on this TextBox: 
0         0 
1         1 
2         2 
3         2 
9         2 
4         2 
11         2 
4534        2 
32132435234       2 
1.1         2 
1.2         2 

我想知道的任何有任何想法,爲什麼發生這種情況?非常感謝。

+8

我們可以看到它綁定的代碼(ProcessStart)嗎? –

+0

我相信別的東西正在改變ProcessStart值。或者,也許在ProcessStart屬性上get/set方法不正確。 –

+1

@Vinicius:你說得對。我想我的邏輯在set方法中是錯誤的。如果你可以發佈你的答案(甚至複製粘貼),我會接受你的答案。 – Ono

回答

0

我相信別的東西正在改變ProcessStart值。或者,也許在ProcessStart屬性上get/set方法不正確。