我使用 DataGridTemplateColumn 而不是通常的 DataGridTextColumn,因为 我不喜欢缺少文本换行(长文本)。
<DataGridTemplateColumn Header="Текст вопроса" MaxWidth="200">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox TextWrapping="Wrap" Text="{Binding Text,
UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
问题是当你点击ENTER的时候,元素并没有被创建,而是出现了换行。如何实现像你这样的行为PlaceHolder?
也许我没有正确的方法,文本换行可能会以不同的方式实现。我很乐意提供建议)
也许我应该使用迭代触发器跟踪焦点的丢失并将元素添加到集合中?那么在哪里采取,已经介绍了什么?

你不需要
DataGridTemplateColumn,使用常规DataGridTextColumn:如果您还需要在单元格编辑模式下换行,请在此处添加更多内容: