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>

我测试了它,它正确地显示了多行