2011-05-02 2 views
0

내 응용 프로그램에서 일반 텍스트 상자 대신 maskedtextbox를 사용하려고합니다. CodePlex에서 maskedtextbox를 사용하고 있습니다. 그러나, 나는이 maskedtextbox에 databind하는 것처럼 보일 수 없다.Codeplex MaskedTextBox - 마스크 적용시 데이터 바인딩이 실패 함

<my:MaskedTextBox Grid.Column="1" Grid.Row="6" Mask="00.0000" Value="{Binding 
WeightTolerance}" ValueType="{x:Type sys:Decimal}" /> 

그러나 마스크 된 텍스트 상자가 비어있을 때마다. 나는 검색을했으나 maskedtextbox와 databinding으로 아무 것도 찾을 수 없었기 때문에 실제로 그것이 가능한지 궁금해하기 시작했다.

편집

은 내가 MaskedTextBox에 사용하면 데이터 바인딩 것을 알아 냈다. 문제는 가면 인 것 같습니다. 그것을 제거하자마자 구속 될 수 있습니다.

답변

0

codeplex maskedtextbox의 문제점은 자동으로 패드되지 않는다는 것입니다. 숫자가 항상 고정 된 형식으로 나타날 것으로 예상되는 것 같습니다. 예를 들어 15.000 및 450.000을 텍스트 상자 중 하나에 넣으려면 숫자 중 하나에 대해서만 마스크를 제공 할 수 있습니다.

우리는 패딩 작업을 수행하는 변환기를 구축하게되었습니다.