它使用5行来右对齐DataGridTextColumn使我的XAML膨胀.
如何 将这个"右对齐代码块"放入样式并从属性中调用它,例如class ="rightAlignDataGridTextColumn".
<toolkit:DataGridTextColumn Header="Order Date" Width="Auto"
Binding="{Binding OrderDate, StringFormat='{}{0:dd.MM.yyyy}'}"
IsReadOnly="False">
<toolkit:DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="TextAlignment" Value="Right" />
</Style>
</toolkit:DataGridTextColumn.ElementStyle>
</toolkit:DataGridTextColumn>
<toolkit:DataGridTextColumn Header="Required Date" Width="Auto"
Binding="{Binding RequiredDate, StringFormat='{}{0:dd.MM.yyyy}'}"
IsReadOnly="False">
<toolkit:DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="TextAlignment" Value="Right" />
</Style>
</toolkit:DataGridTextColumn.ElementStyle>
</toolkit:DataGridTextColumn>
<toolkit:DataGridTextColumn Header="Shipped Date" Width="Auto"
Binding="{Binding ShippedDate, StringFormat='{}{0:dd.MM.yyyy}'}"
IsReadOnly="False">
<toolkit:DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="TextAlignment" Value="Right" />
</Style>
</toolkit:DataGridTextColumn.ElementStyle>
</toolkit:DataGridTextColumn>
Run Code Online (Sandbox Code Playgroud)
Bra*_*ger 23
在ResourceDictionary中声明Style,如下所示:
<Window.Resources>
<Style x:Key="RightAlignStyle" TargetType="{x:Type TextBlock}">
<Setter Property="TextAlignment" Value="Right" />
</Style>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)
然后在每个DataGridTextColumn元素上引用此样式:
<toolkit:DataGridTextColumn ElementStyle="{StaticResource RightAlignStyle}" ... >
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10714 次 |
| 最近记录: |