DataGridTemplateColumn

DataGridTemplateColumn

如果...中某些单元格的内容大于指定的DataGrid,是否可以显示ColumnWidth
就像是:

-------------------------------
|   Name   |    Last Name     |
-------------------------------
| LongNa.. |                  |
-------------------------------

最佳答案

TextTrimming是您要寻找的。使用DataGridTemplateColumn并将TextBlock插入支持CellTemplateTextTrimming中。样本 -

<DataGrid ItemsSource="{Binding ItemsSourceForYourGrid}">
   <DataGrid.Columns>
      <DataGridTemplateColumn Width="20">
         <DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
              <TextBlock Text="{Binding Name}" TextTrimming="CharacterEllipsis"/>
            </DataTemplate>
         </DataGridTemplateColumn.CellTemplate>
      </DataGridTemplateColumn>
    </DataGrid.Columns>
</DataGrid>

关于c# - 如果单元格的内容大于其宽度,如何在DataGrid中显示省略号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12878436/

10-12 06:52