必须有一个简单的解决方案,但我就是找不到。我有一个带有 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 宽)进行换行。我如何实现这一目标?必须有一个可以设置的简单样式元素,对吧?我就是找不到。
帮助将不胜感激,谢谢!