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

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

  • 相关阅读:
    [学习笔记]康托展开
    [模板]平衡树
    [题解]涂色
    [学习笔记]Lucas定理
    欧拉定理及其证明
    一些杂题(排列组合
    swift 动画合集
    UIDynamicAnimator UIKit动力学
    swift 当协议遇见了泛型
    Swift 协议
  • 原文地址:https://www.cnblogs.com/s0611163/p/7095378.html
Copyright © 2011-2022 走看看