是否可以在列表视图中显示字符串列表的列表?

时间:2018-10-26 11:07:09

标签: wpf

我有一个字符串列表,像这样:

List<List<string>>();

每个列表包含2个元素,第一个是百分比,第二个是从值计算得出的百分比值。两者均为字符串格式,我想知道是否可以在显示两列的列表视图中使用此列表列表,其中一列用于百分比,第二列用于值。

我知道另一种选择是创建一个具有两个属性的类,并使用此对象创建一个列表,但是我想知道是否有可能避免为此仅创建一个新类。

我正在使用MVVM模式,我也希望避免出现代码落后。

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在绑定路径中使用索引器:

<ListView ItemsSource="{Binding ...}">
    <ListView.View>
        <GridView>
            <GridViewColumn DisplayMemberBinding="{Binding [0]}" Header="First"/>
            <GridViewColumn DisplayMemberBinding="{Binding [1]}" Header="Second"/>
        </GridView>
    </ListView.View>
</ListView>