WPF не позволяет TextBlock показывать несколько строк без установки свойства height - PullRequest
1 голос
/ 04 декабря 2010

У меня есть текстовый блок в GridView, который связан со свойством, которое иногда содержит возврат каретки в тексте.Как я могу предотвратить отображение в текстовом блоке более одной строки текста?Единственное решение, которое я нашел, - установить свойство height, но оно мне кажется очень неуместным.

Я ожидал, что следующая декларация сработает, но она не выполняется.Может я что-то забыл?

<GridViewColumn Header="Info" >
    <GridViewColumn.CellTemplate>
        <DataTemplate>
            <TextBlock TextWrapping="NoWrap" TextTrimming="CharacterEllipsis" Text="{Binding Info}"/>                                            
        </DataTemplate>                                    
    </GridViewColumn.CellTemplate>
</GridViewColumn>

1 Ответ

2 голосов
/ 04 декабря 2010

Одним из возможных решений является проверка строки на наличие CR, прежде чем связывать ее с TextBlock.Уберите все \ r и \ n из текста.

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