UWP XAML RadDataGrid 换行 Header 文本

UWP XAML RadDataGrid Wrap Header Text

我有一个简单的 RadDataGrid

<grid:RadDataGrid ItemsSource="{x:Bind ViewModel.datarows}"
                              AutoGenerateColumns="False">

<grid:RadDataGrid.Columns>
 <grid:DataGridTextColumn PropertyName="testcolumn" Header="a very long header name" />
 </grid:RadDataGrid.Columns>
</grid:RadDataGrid>

我想换行 header 列文本,以适应特定宽度。您可以在 DataGridTextColumn header 样式中指定列宽,但我看不到任何环绕文本的方式。有谁知道如何做到这一点?

谢谢

事实证明这很容易。

你可以这样做:

 <grid:DataGridTextColumn PropertyName="AccessCat">
                    <grid:DataGridTextColumn.Header>
                        <TextBlock>
                            <TextBlock.Inlines>
                                <Run Text="Access"/>
                                <LineBreak/>
                                <Run Text="cat."/>
                            </TextBlock.Inlines>
                        </TextBlock>
                    </grid:DataGridTextColumn.Header>
                </grid:DataGridTextColumn>