У меня есть сетка, которая имеет два простых столбца, номер отчета и краткое описание.В этом коротком описании часто встречается возврат каретки.Если это так, я бы хотел, чтобы строка увеличивала свою высоту, чтобы вместить весь текст.
В настоящее время поле визуализируется, возможно, с отображением первой строки, но затем обрезает текст под ней.Как я могу отобразить весь текст, регулируя высоту по мере необходимости?
И можно ли это сделать для каждой строки, как, например, если в следующем отчете нет описания с возвратами каретки,это будет просто показывать в одной строке?
Это было бы скорее похоже на этот вопрос , но в WPF против ASP.net
Это также может быть связано с использованием темыширокое применение.Если это так, как я могу применить его только в этом виде сетки?
XAML:
Первоначально у меня было только как
<GridViewColumn Width="365" Header="Desc" DisplayMemberBinding="{Binding desc}" />
Я также пытался
<GridViewColumn x:Name="colDesc" Header="Desc" Width="75" >
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Desc}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
Мы используем общедоступную тему, которая вполне может явно задавать высокий уровень.Если это так, я склоняюсь в основном к тому факту (из комментариев), что тема переопределяет значение по умолчанию, как это работает.Если да, то как мне действовать так, как это должно быть (опять же из комментариев, похоже, что это поведение по умолчанию).
Используя второй пример, вот как это выглядит:
Здесь, похоже, текст больше, поэтому я бы хотел, чтобыячейка, чтобы приспособиться к необходимой высоте.И некоторые из них имеют несколько строк, так что, как вы видите, я не вижу оставшегося контента.Я также попытался установить высоту для текстового блока, но это не имело никакого эффекта.