我目前有一个List< KeyValuePair< string,string>> StatusValue
我用9个KeyValue对填充
我需要帮助我应该如何以这种方式将其打印到视图中:
关键值
关键值
关键值..
现在我尝试了类似的东西:
<ListBox Grid.Row="0" Grid.Column="0" Margin="10,30,0,0" x:Name="StatusValue"
ItemsSource="{Binding Path=StatusValue}"
DisplayMemberPath="Key"
SelectedValuePath="Value">
</ListBox>
然而,这似乎根本不起作用。
答案 0 :(得分:2)
列表框只是一个容器。您需要为其定义模板,您可以在其中指定如何显示项目。例如,您可以这样做:
<ListBox Grid.Row="0" Grid.Column="0" Margin="10,30,0,0" x:Name="StatusValue"
ItemsSource="{Binding Path=StatusValue}">
<ListBox.ItemTemplate>
<DataTemplate>
<WrapPanel>
<TextBlock Text="{Binding Key}"/>
<TextBlock Text="{Binding Value}"/>
</WrapPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>