<Grid> <Grid> <grid.columndefinitions> <ColumnDefinitionWidth= "* *" /> <ColumnDefinitionWidth= "* *" /> <ColumnDefinitionWidth= "* *"/> <ColumnDefinitionWidth= "1*"/> </grid.columndefinitions> <GridGrid.column= "0"x:name= "Col1"/> <GridGrid.column= "1"x:name= "Col2"/> <GridGrid.column= "2"x:name= "Col3"/> <GridGrid.column= "3"x:name= "Col4"/> </Grid> <ListViewx:name= "ListView"> <Listview.view> <GridView> <GridviewcolumnHeader= "Header1"Width= "{Binding elementname=col1,path=actualwidth}"/> <GridviewcolumnHeader= "Header2"Width= "{Binding elementname=col2,path=actualwidth}"/> <GridviewcolumnHeader= "Header3"Width= "{Binding elementname=col3,path=actualwidth}"/> <GridviewcolumnHeader= "Header4"Width= "{Binding elementname=col4,path=actualwidth}"/> </GridView> </Listview.view> </ListView> </Grid>
WPF GridView column widths are set to prorated