0

私は、グリッドビューでデータをバインドするセマンティック ズーム (Windows8 ストア アプリ) を含むアプリケーションを開発しています。ズーム アウト グリッドのバインドは次のとおりです。

 <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>

複数のアイテムを選択(右クリック)/スワイプ選択すると、常に同じ選択インデックス(最初に選択したアイテムのインデックス)が表示されます。これらのすべてのアイテムを選択したインデックス/選択したアイテムを取得して、それらを削除したいと考えています。

常に同じインデックスを提供する理由がわかりません。

ありがとう、

4

0 に答える 0