2017-06-24 34 views
0

我有一個簡單RadDataGridUWP XAML 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> 

我想換行和列標題文本,以適合特定的寬度內。你可以在DataGridTextColumn的headerstyle中指定列的寬度,但我沒有看到任何包裝文本的方式。有誰知道這可以做到嗎?

謝謝

+0

將是有益的,如果你能提供'HeaderStyle'的例子。 –

回答

0

事實證明,這很容易。

你可以做這樣的事情:

<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>