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>

  • 相关阅读:
    安装 Office Online Server2016
    HTML-冒泡算法
    shell 中的$0 $1 $* $@ $# $$ $? $() $(())
    线程池原理及C语言实现线程池
    彻底搞懂Reactor模型和Proactor模型
    TCP的三次握手与四次挥手理解及面试题
    socket关闭的close和shutdown区别
    C++ Virtual 完美诠释
    Linux学习之CentOS--Linux系统的网络环境配置
    Linux学习之CentOS--Linux网卡高级命令、IP别名及多网卡绑定
  • 原文地址:https://www.cnblogs.com/D-LuFei/p/7144434.html
Copyright © 2011-2022 走看看