2010-06-03 7 views
0

모든 텍스트 상자에 대해 동일한 바인딩 매개 변수를 반복하고 있으며 매우 긴 문자열입니다 (많은 이유로 좋지 않습니다). 그리고 그들을 단축시키는 방법이 있는지 궁금합니다. 짧은 바인딩 유효성 검사를 사용하여 표현

는 예를 들어 양식에 내 모든 컨트롤은 다음과 같은 바인딩을 사용하고 있습니다 :

Text="{Binding SourceProperty, UpdateSourceTrigger=PropertyChanged, 
ValidatesOnExceptions=True, ValidatesOnDataErrors=True, 
NotifyOnValidationError=True}" 

내가 이상적으로 매개 변수로의 SourceProperty를 취할 것입니다 짧은 뭔가를하고 싶은 것입니다. 이 같은 Possbly :

Text="{MyBinding SourceProperty}" 

또는

Text="{Binding SourceProperty, Params=MyParams}" 

한 가지 가능한 옵션은 바인딩 상속과 새로운 태그 확장을 생성하는 것입니다. 누군가 이것을 시도 했습니까? 반복적 인 바인딩을 더 잘 보이게 만드는 다른 방법은 없습니까?

답변

0

첫 번째 혐의가 맞을 가능성이 큽니다. 맞춤 마크 업 확장이 최선의 방법 일 수 있습니다. 나는 this article을 조사 할 것이다.

+0

모든 텍스트 속성이 동일한 항목에 바인딩 된 경우에만 작동합니다. 나는이 중 일부를 들여다 보았고 결국에는 긴 문자열을 계속 사용했지만, 원하는만큼 짧지는 않지만 적어도 각 컨트롤을보고 그 동작을 볼 수는 있습니다. – Eric

+0

좋은 지적. 내 게시물을 수정하여 다른 옵션을 제안했습니다. – Charlie

관련 문제