如何使GridViewColumn的宽度等于格的宽度

我有一个装满2时,ListView控件和我的主应用程序窗口上的一些按钮和文本框一个2X2的网格。 下面是我的XAML代码部分:

<Grid Name="Gd"> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <ListView MinHeight="600" Grid.Column="0" Grid.Row="1" Margin="10"> <ListView.View> <GridView> <GridViewColumn Width="330" Header="Module ID" /> </GridView> </ListView.View> </ListView> <ListView MinHeight="600" Grid.Column="0" Grid.Row="2" Margin="10"> <ListView.View> <GridView> <GridViewColumn Width="330" Header="Module Name" /> </GridView> </ListView.View> </ListView> </Grid>

我在这里得到的困难是,我不知道如何设置等于网格列的宽度宽度。 我应该做在后面的代码? 此外,另一个问题是,上面的代码不能处理网格的大小调整的情况。

理想情况下,我想ListView控件来填充网格列,并扩大/缩小相应每当网格的大小变化。 我想这事做的ColumnDefinition设置,这一点我不是很肯定。

任何人都可以帮忙吗? 非常感谢。

--------------解决方案-------------

如果你把你的ListView中的第一列,你的列定义应该如下所示:

<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>

ASLO,前面已经说了的家伙,设置HorizontalAlignment="Stretch"ListView控件

试试这个....如果你想相等的高度为列表视图,那么你可以指定rowdefinition高度为*否则,你可以给汽车.....

<Grid Name="Gd">

<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>

<ListView HorizontalAlignment="Stretch" Grid.Column="0" Grid.Row="0" Margin="10">
<ListView.View>
<GridView>
<GridViewColumn Width="330" Header="Module ID"/>
</GridView>
</ListView.View>
</ListView>

<ListView HorizontalAlignment="Stretch" Grid.Column="0" Grid.Row="1" Margin="10">
<ListView.View>
<GridView>
<GridViewColumn Width="330" Header="Module Name" />
</GridView>
</ListView.View>
</ListView>

</Grid>

分类:。净 时间:2015-03-16 人气:3
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.859 (s). 10 q(s)