Длина символа в текстовом блоке - PullRequest
1 голос
/ 29 июля 2011

У меня есть компонент TextBlock в проекте WPF.Содержимое текста задается из ленты RSS, которая обычно длиннее той, которую можно отобразить в текстовом поле.Как я могу узнать, сколько символов может существовать в моем компоненте TextBlock?Я также хотел бы узнать, сколько текста отображается пользователю.

Я пытался создать свой собственный метод TextTrimming.Мне нужно было бы знать, сколько текста присутствует в метке, или можно ввести текстовый блок, чтобы я мог обрезать свою строку в соответствующем месте.

Может быть, каждый знает, как работает метод TextTrimming, и может подсказатьмне! * * 1005

Ответы [ 2 ]

0 голосов
/ 29 июля 2011

Почему мы, разработчики, в целом ощущаем необходимость изобретать велосипед?

Почему бы просто не попробовать:

<Label MaxWidth="100"> 
  <TextBlock TextTrimming="CharacterEllipsis">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi 
    non orci tortor. Aenean commodo urna quis lacus convallis sit amet 
    tempor neque dictum. Nam aliquet pretium commodo. Nam tellus 
    velit, cursus a vulputate at, viverra sit amet mauris. 
  </TextBlock>
</Label>
0 голосов
/ 29 июля 2011

Считайте RSS-поток в строку в файле code-behind, а затем получите длину

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...