C# 在语义缩放(缩小视图)中删除多个项目
我一直在开发一个包含语义缩放(Windows8应用商店)的应用程序,我在gridview中绑定了数据。缩小网格的绑定如下所示C# 在语义缩放(缩小视图)中删除多个项目,c#,windows-runtime,windows-store-apps,semantic-zoom,C#,Windows Runtime,Windows Store Apps,Semantic Zoom,我一直在开发一个包含语义缩放(Windows8应用商店)的应用程序,我在gridview中绑定了数据。缩小网格的绑定如下所示 <GridView x:Name="zoomOutGrid" VerticalAlignment="Top" Height="400" ScrollViewer.VerticalScrollMode="Enab
<GridView x:Name="zoomOutGrid"
VerticalAlignment="Top" Height="400"
ScrollViewer.VerticalScrollMode="Enabled"
ScrollViewer.HorizontalScrollMode="Disabled"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.IsVerticalRailEnabled="False"
ScrollViewer.ZoomMode="Disabled"
ManipulationMode="None"
IsSwipeEnabled="True"
SelectionChanged="zoomOutGrid_SelectionChanged"
SelectionMode="Multiple">
<GridView.ItemTemplate>
<DataTemplate>
<StackPanel>
<Border >
<StackPanel Name="stkButtonContentWraper" Orientation="Horizontal">
<TextBox Name="txtObjectButtonStar" Text="*" Style="{StaticResource Star}"/>
<Rectangle Name="rectObjectButtonIcon" Fill="{Binding Group.ButtonIcon}" Style="{StaticResource ObjectButtonIcons}"/>
<StackPanel Orientation="Vertical" Margin="0,10,0,0">
<TextBlock x:Name="txtBtn" Text="{Binding Group.Title}" Style="{StaticResource ObjectButtonName}" />
<TextBlock Name="txtObjectInfo" Text="{Binding Group.ObjectTextInfo}" Style="{StaticResource ObjectTextInformation }"/>
</StackPanel>
</StackPanel>
</Border>
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
<GridView.ItemContainerStyle>
<Style TargetType="GridViewItem">
<Setter Property="Margin" Value="0" />
<Setter Property="Padding" Value="0" />
</Style>
</GridView.ItemContainerStyle>
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<WrapGrid ItemWidth="240"
Margin="0,0,0,0"
Orientation="Horizontal"
MaximumRowsOrColumns="2">
</WrapGrid>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
</GridView>
当我选择多个项目(右键单击)/滑动选择时,它始终为我提供相同的选定索引(第一个选定项目的索引)。我想获得所有这些项目的选定索引/选定项目,以删除这些项目
我不明白为什么它总是给我相同的索引
谢谢,您是否应该在事件参数中获取AddedItems属性,该属性是一个包含所选项目的列表?对于SelectedItems和AddedItem,我只获取Dispatcher,不确定如何使用Dispatcher?或者绑定有问题吗?您是如何实现zoomOutGrid_SelectionChanged的?私有void zoomOutGrid_SelectionChanged(对象发送方,SelectionChangedEventArgs e){}实际上选择中没有什么特别的更改,只是一些应用程序栏可见性的更改