zoukankan      html  css  js  c++  java
  • WPF GridView的列宽度设置为按比例分配

    代码:

    <Grid>    
        <Grid>  
            <Grid.ColumnDefinitions>  
                <ColumnDefinition Width="3*" />  
                <ColumnDefinition Width="2*" />  
                <ColumnDefinition Width="2*"/>  
                <ColumnDefinition Width="1*"/>  
            </Grid.ColumnDefinitions>  
            <Grid Grid.Column="0" x:Name="col1"/>  
            <Grid Grid.Column="1" x:Name="col2"/>  
            <Grid Grid.Column="2" x:Name="col3"/>  
            <Grid Grid.Column="3" x:Name="col4"/>  
        </Grid>  
        <ListView x:Name="listview">  
            <ListView.View>  
                <GridView>  
                    <GridViewColumn Header="header1" Width="{Binding ElementName=col1,Path=ActualWidth}"/>  
                    <GridViewColumn Header="header2" Width="{Binding ElementName=col2,Path=ActualWidth}"/>  
                    <GridViewColumn Header="header3" Width="{Binding ElementName=col3,Path=ActualWidth}"/>  
                    <GridViewColumn Header="header4" Width="{Binding ElementName=col4,Path=ActualWidth}"/>  
                </GridView>  
            </ListView.View>  
        </ListView>  
    </Grid>  
    View Code

     这种方式有个缺点,如果手动拖动调整标题列列宽,数据列的列宽并不变化。

  • 相关阅读:
    SQL 开窗函数
    使用 git 管理源代码
    mybatis常见问题
    es-删除记录
    Jmeter使用
    websocket在服务端获取客户端IP
    单点登录
    java中的HTTP客户端
    SpringBoot利用Redis管理分布式Session
    springboot中的统一异常处理
  • 原文地址:https://www.cnblogs.com/s0611163/p/7095378.html
Copyright © 2011-2022 走看看