zoukankan      html  css  js  c++  java
  • WPF DataGrid Header语言切换处理

    1. 资源文件定义

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

  • 相关阅读:
    【HDOJ】2267 How Many People Can Survive
    【HDOJ】2268 How To Use The Car
    【HDOJ】2266 How Many Equations Can You Find
    【POJ】2278 DNA Sequence
    【ZOJ】3430 Detect the Virus
    【HDOJ】2896 病毒侵袭
    求奇数的乘积
    平方和与立方和
    求数列的和
    水仙花数
  • 原文地址:https://www.cnblogs.com/D-LuFei/p/7144434.html
Copyright © 2011-2022 走看看