저는 TextBox
입니다. TextBox
은 속성에 바인딩됩니다. 속성은 상자에 문자를 입력 할 때마다 설정됩니다. 완벽하게 작동합니다! .텍스트가 같을 때 TextBox가 업데이트되지 않습니다
는 지금은 예를 들어
그들이에 입력 할 때 잘못된 문자를 제거하려면 : 사용자는 string.replace("@", "");
같은 (뭔가를 제거 할 수 있도록 @
및 @
이 허용되지 않습니다 입력도 작동
합니다. 잘. 오래된 텍스트, 이제 누군가 유형 @
. 새로운 텍스트, [email protected]
이 속성으로 전송됩니다 "6378fj."는 @
이 제거됩니다 (지금은 6378fj
)와 OnPropertyChanged
해고됩니다 말할 수있다.
이제 TextBox는 Property에서 새 Value를 가져 오지만, 이전과 같은 값입니다. 그리고 @
은 여전히 TextBox에 남아 있습니다. 조금 이상합니다. 유효 텍스트가 원본 텍스트와 동일 할 때만 작동합니다.
TextBox 자체를 업데이트 할 수있는 방법이 있습니까? 나는 네가 의미하는 바를 알기를 희망하며, 나는 영어 원어민이 아니다. 감사.
코드를 게시하십시오. –
일부 코드를 공유 할 수 있습니까? – reggie
일부 소스 코드를 제공 할 수 있습니까? OnPropertyChanged를 시작하기 전에 내부 변수를 수정 된 값으로 설정합니까? 유효성 검사기 사용을 고려 했습니까? – Markus