我在使用多个列表视图时遇到问题。我希望他们共享选择内容,然后单击SelectionMode=Extended
如果solution,我设法找到一个SelectionMode=Single
,但在扩展情况下不起作用
基本上我的代码看起来像这样
<ItemsControl ItemsSource="{Binding Items}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<ListView
SelectionMode="Extended" ItemsSource="{Binding items2}"
ItemTemplate="{StaticResource BubbleTemplate}"
SelectedValue="{Binding DataContext.SelectedValue,
RelativeSource={RelativeSource Mode=FindAncestor,
AncestorType={x:Type ItemsControl}}}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
它支持某种共享选择,因此,如果我在一个列表视图中选择项目,则其他列表视图中的项目会自动取消选择。但是,如果我尝试用Ctrl键选择多个元素,则只能在单个列表视图中使用。
您有任何解决办法的想法吗?
谢谢
[如果您有允许选择多个SelectedItems属性而不是SelectedValue的模式。如果只有一个选定的项目,则SelectedValue仅具有含义]