我能够绑定到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"/>
答案 0 :(得分:4)
ListView
具有SelectedItems
属性,其类型为IList<T>
,但它是只读的,因此您无法绑定它。 SelectedItem
可以绑定到object
而不是List<T>
。
您只有选项,您需要将ListViewItem
的{{1}}属性与ViewModel的属性绑定。
IsSelected