zoukankan      html  css  js  c++  java
  • (WPF)GridView等比例显示

    1. 将ListView包裹在一个父Grid中
    2. 写一个与ListView平行的Grid,设置该Grid的列数与ListView中GridView的列数相同,将该Grid各列设置列宽按比例分配
    3. 将ListView中GridView的各列的Width绑定上述Grid的ActualWidth
    4. 这样,通过设置上述Grid各列的比例,就对应设置了ListView中GridView的各列的比例
    5. <Grid Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3">
          <Grid>
              <Grid.ColumnDefinitions>
                  <ColumnDefinition Width="3*" />
                  <ColumnDefinition Width="2*" />
                  <ColumnDefinition Width="8*"/>
                  <ColumnDefinition Width="5*"/>
                  <ColumnDefinition Width="5*"/>
              </Grid.ColumnDefinitions>
              <Grid Grid.Column="0" x:Name="HumidifyEventLogCol0"/>
              <Grid Grid.Column="1" x:Name="HumidifyEventLogCol1"/>
              <Grid Grid.Column="2" x:Name="HumidifyEventLogCol2"/>
              <Grid Grid.Column="3" x:Name="HumidifyEventLogCol3"/>
              <Grid Grid.Column="3" x:Name="HumidifyEventLogCol4"/>
          </Grid>
      
          <ListView Name="HumidifyEventLog" Style="{StaticResource ListViewStyle}" ItemContainerStyle="{StaticResource ResourceKey=ListViewItemStyle}">
              <ListView.View>
                  <GridView ColumnHeaderContainerStyle="{StaticResource GridViewColumnHeaderStyle}">
                      <GridViewColumn Header="设备" Width="{Binding ElementName=HumidifyEventLogCol0,Path=ActualWidth}" DisplayMemberBinding="{Binding Path=Source, Converter={StaticResource ChamberNameEnToCn}}"/>
                      <GridViewColumn Header="故障ID" Width="{Binding ElementName=HumidifyEventLogCol1,Path=ActualWidth}" DisplayMemberBinding="{Binding Path=Code}"/>
                      <GridViewColumn Header="故障描述" Width="{Binding ElementName=HumidifyEventLogCol2,Path=ActualWidth}" DisplayMemberBinding="{Binding Path=Remark}"/>
                      <GridViewColumn Header="故障开始时间" Width="{Binding ElementName=HumidifyEventLogCol3,Path=ActualWidth}" DisplayMemberBinding="{Binding Path=StartTime}"/>
                      <GridViewColumn Header="故障结束时间" Width="{Binding ElementName=HumidifyEventLogCol4,Path=ActualWidth}" DisplayMemberBinding="{Binding Path=EndTime}"/>
                  </GridView>
              </ListView.View>
          </ListView>
      </Grid>
  • 相关阅读:
    Zabbix 管理界面中文出现乱码解决方法
    zabbix应用监控实践
    linux系统基础优化
    linux下创建软链--laravel软链
    php使用webservice调用C#服务端/调用PHP服务端
    php+ajax远程加载避免重复提交
    date
    函数类型
    DOM及其扩展
    字符串的截取方法
  • 原文地址:https://www.cnblogs.com/xietianjiao/p/14923050.html
Copyright © 2011-2022 走看看