如何在XamDataGrid中显示多行字段
本文关键字:字段 显示 XamDataGrid | 更新日期: 2023-09-27 18:26:02
我有一个定义了AutoGenerateFields="False"
和一堆Field
的XamDataGrid
。网格中的数据有换行符'n
,实际显示为"''n"。如何使网格显示为实际的换行符,并使字段能够显示多行?
我认为您可以使用值转换器将使用"''n"的字符串拆分为多行。在XAML中设置以下字段布局设置
<igDP:XamDataGrid.FieldLayoutSettings>
<igDP:FieldLayoutSettings AutoGenerateFields="False"
AutoArrangeCells="Never" HighlightAlternateRecords="True"
DataRecordSizingMode="SizedToContentAndFixed"/>
</igDP:XamDataGrid.FieldLayoutSettings>
然后将字段的编辑器样式更改为Text Wrap
<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>
我测试了它,它正确地显示了多行