Отображение без разрывов строк в сетке данных - PullRequest
0 голосов
/ 05 марта 2019

У меня есть таблица данных, к которой она привязана к данным, проблема в том, что она показывает каждую строку в многострочном виде, например:

enter image description here

XAML выглядит так:

<DataGrid    
     DataContext="{Binding DashBoardUCVM, Source={StaticResource Locator}}" 
     Foreground="Black"
     FontSize="16"                
     Background="White"
     IsReadOnly="True"
     SelectedIndex="{Binding SelectedIndexDDG}"
     SelectedValue="{Binding SelectionValueDDG}" 
     ItemsSource="{Binding JobsViewDG}">        
</DataGrid>

Я пытался, как этот ответ, и добавил RowHeight="50", но я получаю:

enter image description here

т.е. он показывает только верхнюю часть содержимого.Мне нужно что-то вроде:

enter image description here

Ответы [ 2 ]

1 голос
/ 05 марта 2019

Я не совсем понимаю, что вы хотите сделать здесь. Но я думаю, что есть проблема с отображением нескольких строк в сетке данных.

На мой взгляд, проблема не в том, что сетка данных - это данные, которые вы отправляете. Попробуйте обработать данные, прежде чем передавать их в сетку данных. То, что я обычно делаю, когда необработанные данные мне не подходят, это использование DataTable. В datatable я могу изменить его значение так, как мне нужно, просто удалить или добавить информацию - это просто, а затем я могу вставить ее в DataGrid, связав или просто передав его непосредственно в ItemSource с помощью DataTable.AsDataView ().

PS: будьте осторожны, чтобы между столбцами DataTAble и DataGrid между ними была установлена ​​привязка (содержимое столбца сетки данных должно иметь то же имя привязки, что и заголовок данных)

0 голосов
/ 05 марта 2019

Если я правильно понимаю вашу проблему, вы хотите избавиться от переноса, который может быть достигнут с помощью:

<DataGrid ...>
<DataGrid.Resources>
    <Style TargetType="{x:Type TextBlock}">
        <Setter Property="TextWrapping" Value="NoWrap"/>
    </Style>
</DataGrid.Resources>
...

, найденного здесь WPF DataGrid Обтекание текста ячейки -установите значение NoWrap (False)

Вы можете указать ширину, с которой хотите начать, а остальные будут скрыты с правой стороны столбца.

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