2014-04-01 2 views
-1

내 스레드를 읽어 주셔서 감사합니다. VS2012 WPF에서이 문제가 발생합니다. 이유가 없습니다.WPF TextBox는 하나의 숫자 만 허용합니다.

기본적 그 XAML 같이 따르는 텍스트 상자가 :

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

입력이 문자 인 경우 (영문자 : A, A, B, B, C, C, ... Z, Z), 그것은 지느러미를 작동합니다. 그러나 입력이 숫자 인 경우이 TextBox는 한 자릿수 만 허용합니다. 예를 들어

:

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 값을 변경하고 있다고 생각합니다. 또는 get/set 메서드가 ProcessStart 속성에서 올바르지 않을 수 있습니다. –

+1

@Vinicius : 네 말이 맞아. 나는 set 방법의 논리가 잘못되었다고 생각한다. 답변을 게시 할 수있는 경우 (붙여 넣기 복사조차도) 답변을 수락합니다. – Ono

답변

0

저는 뭔가 다른 것이 ProcessStart 값을 변경하고 있다고 생각합니다. 또는 get/set 메서드가 ProcessStart 속성에서 올바르지 않을 수 있습니다.

관련 문제