- 资源文件定义
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<sys:String x:Key="TerminalAliasHeader">别名</sys:String>
<sys:String x:Key="TerminalTEIOrESN">TEI/ESN</sys:String>
</ResourceDictionary>
2、 相对于头部的定义 这样定义就可以动态获取词条内容
<Style x:Key="DetailAliasStyle" TargetType="{x:Type DataGridColumnHeader}" BasedOn="{StaticResource DefaultDataGridColumnHeader}">
<Setter Property="Content" Value="{DynamicResource TerminalAliasHeader}"/>
<!--终端别名-->
</Style>
<Style x:Key="TEIOrESNStyle" TargetType="{x:Type DataGridColumnHeader}" BasedOn="{StaticResource DefaultDataGridColumnHeader}">
<Setter Property="Content" Value="{DynamicResource TerminalTEIOrESN}"/>
<!--TEI/ESN-->
</Style>
3、datagrid 中绑定样式
<DataGrid x:Name="dataGrid" Style="{StaticResource DefaultDataGrid}" ItemsSource="{Binding TaskTerminalGrid.CurrentPageShowData}" >
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Alias}" HeaderStyle="{StaticResource DetailAliasStyle}" SortMemberPath="Alias" CanUserSort="True" Width="120" />
<DataGridTextColumn Binding="{Binding Teiesn}" HeaderStyle="{StaticResource TEIOrESNStyle}" SortMemberPath="Teiesn" CanUserSort="True" Width="160" />
<DataGridTextColumn Binding="{Binding Sn}" HeaderStyle="{StaticResource TerminalSnStyle}" SortMemberPath="TerSn" CanUserSort="True" Width="120"/>
<DataGridTextColumn Binding="{Binding RadioIdIssi}" HeaderStyle="{StaticResource RadioIdIssiStyle}" SortMemberPath="RadioIdIssi" CanUserSort="True" Width="120" />
<DataGridTextColumn Binding="{Binding DisplayImei1}" HeaderStyle="{StaticResource IMEI1Style}" SortMemberPath="IMEI" Width="170" />
<DataGridTextColumn Binding="{Binding ModelNameDescription}" HeaderStyle="{StaticResource DetailModelStyle}" SortMemberPath="ModelNameDescription" CanUserSort="True" Width="262" />
</DataGrid.Columns>
</DataGrid>