我有一个字符串列表,像这样:
List<List<string>>();
每个列表包含2个元素,第一个是百分比,第二个是从值计算得出的百分比值。两者均为字符串格式,我想知道是否可以在显示两列的列表视图中使用此列表列表,其中一列用于百分比,第二列用于值。
我知道另一种选择是创建一个具有两个属性的类,并使用此对象创建一个列表,但是我想知道是否有可能避免为此仅创建一个新类。
我正在使用MVVM模式,我也希望避免出现代码落后。
谢谢。
答案 0 :(得分:1)
您可以在绑定路径中使用索引器:
<ListView ItemsSource="{Binding ...}">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding [0]}" Header="First"/>
<GridViewColumn DisplayMemberBinding="{Binding [1]}" Header="Second"/>
</GridView>
</ListView.View>
</ListView>