2010-07-22 4 views
3

문자열에 특수 문자가있는 경우에만 왼쪽에 줄 바꿈 될 텍스트를 표시하려고합니다.WPF TextBlock 사용자 정의 배치 : 왼쪽과 왼쪽에 "."

저는 XAML에서 첫 번째 부분을 수행 할 수 있기를 기대하며, 두 번째 부분은 할 수 없다고 확신합니다. 원본 텍스트 -
:

목적은 텍스트 이런 식으로 래핑하는 것입니다 "Object1.Object2.Object3.Property1"
을 - 포장 텍스트 (텍스트에 사용할 수있는 폭에 따라) 수 :
- - ".... Object2.Object3.Property1"
- - ".... Object3.Property1"
- - ".... 속성 1"

당신이 그렇게 어쨌든 아십니까? TextBlock "TextWrapping"및 "TextTrimming"속성을 성공없이 사용하려고했습니다.

는 답

답변

2

당신은 할 수없는 주셔서 감사합니다 그 TextWrapping도 다른 WPF의 속성. 대신 사용자 정의 converter을 작성하고 텍스트 블록의 너비를 binding parameter으로 보낼 수 있습니다.

+0

바인딩 매개 변수는 또한 다른 주제와 함께 나를 도왔습니다 :-) 저는 변환기를 작성하려고 노력할 것입니다. 그러나 매번 제가 사용하기에 너무 부담 스럽습니다. 내가 보자. –