【发布时间】:2016-12-11 17:23:43
【问题描述】:
必须有一个简单的解决方案,但我就是找不到。我有一个带有 DataGridTextColumns 的 DataGrid,其中包含数据。这工作正常。我只是似乎没有让单元格内的字符串换行,而是所有内容都在一行中(无论字符串有多长)。
dataGrid.IsReadOnly = true;
dataGrid.AutoGenerateColumns = false;
dataGrid.ItemsSource = ConvertListIntoPlantViewModel(lList);
DataGridTextColumn textColumn1 = new DataGridTextColumn();
DataGridTextColumn textColumn2 = new DataGridTextColumn();
DataGridTextColumn textColumn3 = new DataGridTextColumn();
textColumn3.MaxWidth = 200;
textColumn1.Header = "Name";
textColumn1.Binding = new Binding("Name");
textColumn2.Header = "Type";
textColumn2.Binding = new Binding("Type");
textColumn3.Header = "Info";
textColumn3.Binding = new Binding("Information");
dataGrid.Columns.Add(textColumn1);
dataGrid.Columns.Add(textColumn2);
dataGrid.Columns.Add(textColumn3);
假设我想制作文本,它最终在 textColumn3 中,以在单元格末尾(200 宽)进行换行。我如何实现这一目标?必须有一个简单的样式元素可以设置,对吧?我就是找不到。
我们将不胜感激,谢谢!
【问题讨论】:
标签: c# wpf datagrid line-breaks datagridtextcolumn