【发布时间】:2016-01-25 09:07:54
【问题描述】:
我有一个带有 KeyValuePair 的可观察集合。我需要获取所选项目的密钥。
private ObservableCollection<KeyValuePair<String, Items>> _items;
<ListView Grid.Column="0" HorizontalAlignment="Stretch" Padding="5" ItemsSource="{Binding Items}" SelectedValue="{Binding SelectedThings, Mode=TwoWay}" SelectedValuePath="Value" >
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical" HorizontalAlignment="Center">
<Image Height="40" Source="Resources/Apps64.png"/>
<TextBlock MinWidth="120" HorizontalAlignment="Stretch" TextAlignment="Center" Text="{Binding Key, UpdateSourceTrigger=PropertyChanged}" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
【问题讨论】:
-
不记得我的头顶,但尝试使用 WPF 检查器。它将帮助您寻找这样的解决方案。
-
您希望密钥在视图模型中还是在视图中可用?
标签: c# wpf data-binding observablecollection