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>
我有一个简单的 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>