C# 如何在XamDataGrid中显示多行字段?
我有一个C# 如何在XamDataGrid中显示多行字段?,c#,wpf,xaml,xamdatagrid,C#,Wpf,Xaml,Xamdatagrid,我有一个XamDataGrid,其中定义了AutoGenerateFields=“False”和一组字段。网格中的数据有新行字符\n,字面上显示为“\n”。如何使网格显示为实际的换行符,并使字段能够显示多行?我认为可以使用值转换器使用“\n”将字符串拆分为多行。 在XAML中,设置下面的FieldLayoutSetting <igDP:XamDataGrid.FieldLayoutSettings> <igDP:FieldLayoutSettings AutoG
XamDataGrid
,其中定义了AutoGenerateFields=“False”
和一组字段。网格中的数据有新行字符\n
,字面上显示为“\n”。如何使网格显示为实际的换行符,并使字段能够显示多行?我认为可以使用值转换器使用“\n”将字符串拆分为多行。
在XAML中,设置下面的FieldLayoutSetting
<igDP:XamDataGrid.FieldLayoutSettings>
<igDP:FieldLayoutSettings AutoGenerateFields="False"
AutoArrangeCells="Never" HighlightAlternateRecords="True"
DataRecordSizingMode="SizedToContentAndFixed"/>
</igDP:XamDataGrid.FieldLayoutSettings>
然后将字段的编辑器样式更改为文本换行
<igDP:TextField Name="Info" Label="Description" Column="6" Row="0"
Width="4*" Converter="{StaticResource InfoToStringConverter}" >
<igDP:TextField.Settings>
<igDP:FieldSettings >
<igDP:FieldSettings.EditorStyle>
<Style TargetType="{x:Type igEditors:XamTextEditor}">
<Setter Property="TextWrapping" Value="Wrap" />
</Style>
</igDP:FieldSettings.EditorStyle>
</igDP:FieldSettings>
</igDP:TextField.Settings>
</igDP:TextField>
我测试了它,它正确地显示了多行