2011-12-29 5 views

답변

3

몇 가지 옵션이 있습니다.

  1. TextBlock의 속성을 MaxWidthMaxHeight으로 설정할 수 있습니다. 나머지 텍스트는 잘립니다.
  2. 텍스트 블록을 TextBlock에 할당하기 전에 텍스트를 대체하십시오. 예를 들면 : 당신이 당신 된 본체에 값을 바인딩하는 경우
var str = "SomeReallyLongString"; 
    var maxLength = 10; 
    yourTextBlock.Text = str.Length > maxLength ? str.Substring(0, maxLength) : str; 
+0

감사합니다.하지만 여전히 문제가 있습니다. – MarTech

+0

@martech - 수정되었습니다. 코드 변경 사항을 참조하십시오. – vcsjones

+0

Oki;) 대단히 감사합니다. – MarTech

0

대신 읽기 전용 텍스트 상자를 사용하고 MaxLength 속성을 설정할 수 있습니다. 또는 TextInput 이벤트를 처리하고 텍스트가 최대 길이보다 긴 경우자를 수 있습니다.

1

은 컨버터를 사용합니다. 변환기에 값 (매개 변수)을 지정하여 최대 문자 수를 설정할 수 있습니다. 그것이 글꼴 크기에 대해 걱정하지 않기 때문에 이것은 beter 다음 maxheight 및 maxwidth 작동합니다.