listview绑定selectedItems

时间:2013-10-11 09:10:46

标签: xaml windows-8 windows-runtime windows-store-apps winrt-xaml

我能够绑定到ItemSource没问题。

我无法做的是将SelectedItems带回来并让它们显示在listView中。

我希望能够让listView显示已检查的项目(如果在assignedChores集合中找到它)。我做错了什么?

<ListView x:Name="choreList" BorderBrush="White" BorderThickness="1"     
Margin="401,322,613,150" Grid.Row="1" DisplayMemberPath="Summary"     
ItemsSource="{Binding choreList, Mode=OneWay}"     
SelectedItem = "{Binding personSingle.assignedChores, Mode=TwoWay}"     
SelectionMode="Multiple" SelectionChanged="choreList_SelectionChanged"/>

1 个答案:

答案 0 :(得分:4)

ListView具有SelectedItems属性,其类型为IList<T>,但它是只读的,因此您无法绑定它。 SelectedItem可以绑定到object而不是List<T>

您只有选项,您需要将ListViewItem的{​​{1}}属性与ViewModel的属性绑定。

IsSelected