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

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

  • 相关阅读:
    实现一个简单的ConnectionPool
    并发连接MySQL
    C#里面滥用String造成的性能问题
    String.IndexOf
    C#代码中插入X86汇编
    正确理解Handle对象
    orleans发送广播消息
    log日志方法
    PHP 批量插入数据
    逻辑漏洞小结之SRC篇
  • 原文地址:https://www.cnblogs.com/s0611163/p/7095378.html
Copyright © 2011-2022 走看看