如何使列扩展ListView的宽度?

时间:2011-09-21 06:59:20

标签: c# wpf listview

在以下代码中:

<ListView Grid.Row="1" Margin="10" x:Name="lstRole" Grid.ColumnSpan="3" 
      MouseDoubleClick="lstRole_MouseDoubleClick">
    <ListView.View>
        <GridView>
            <GridViewColumn Header="Role ID" DisplayMemberBinding="{Binding ID}" />
            <GridViewColumn Header="Role Name" DisplayMemberBinding="{Binding Name}" />
        </GridView>
    </ListView.View>
</ListView>

结果是:

enter image description here

我不知道第三栏来自哪里!!

问题是:如何使第二列“RoleName”扩展到ListView的宽度?

1 个答案:

答案 0 :(得分:1)

我在其中一个应用程序中使用了RangeColumn控件,效果非常好。

您可以使用此控件设置类似

的内容
    <GridView>
        <GridViewColumn Header="Role ID" DisplayMemberBinding="{Binding ID}" />
        <GridViewColumn Header="Role Name" ctrl:RangeColumn.IsFillColumn="true" DisplayMemberBinding="{Binding Name}" />
    </GridView>