Windows 8 启用用户左键单击gridview的项目,但禁用右键单击并选择xaml中的项目

Windows 8 启用用户左键单击gridview的项目,但禁用右键单击并选择xaml中的项目,windows-8,winrt-xaml,Windows 8,Winrt Xaml,我想使用鼠标左键单击gridview中的项目,但不想让它们右键单击并选择项目,请提供帮助。如果您根本不想选择项目,请设置SelectionMode=“None”和IsItemClickEnabled=“True”以及设置ItemClick事件 如果希望它们可以选择,但只需单击鼠标左键,则可以将IsRightClickEnabled=“False”另一种方式置于GridView.ItemTemplate中,该方法实现:e.Handled=true <GridView

我想使用鼠标左键单击gridview中的项目,但不想让它们右键单击并选择项目,请提供帮助。

如果您根本不想选择项目,请设置
SelectionMode=“None”
IsItemClickEnabled=“True”
以及设置
ItemClick
事件


如果希望它们可以选择,但只需单击鼠标左键,则可以将
IsRightClickEnabled=“False”

另一种方式置于
GridView.ItemTemplate中,该方法实现:
e.Handled=true

<GridView
                                    Grid.Row="1" 
                                    AutomationProperties.AutomationId="ItemGridView"
                                    AutomationProperties.Name="Grouped Items"
                                    ItemsSource="{Binding ServiceOrderList}"
                                    ItemTemplate="{StaticResource ServiceOrderListItemTemplate}"
                                    SelectedItem="{Binding SelectedServiceOrder, Mode=TwoWay}"
                                    IsSwipeEnabled="false">
                                    <winRtBehaviors:Interaction.Behaviors>
                                        <behaviors:EventToBoundCommandBehavior
                                            Command="{Binding ServiceOrderItemClickCommand}"
                                            Event="Tapped" />
                                    </winRtBehaviors:Interaction.Behaviors>

                                    <GridView.ItemsPanel>
                                        <ItemsPanelTemplate>
                                            <WrapGrid Orientation="Vertical" MaximumRowsOrColumns="3" />
                                        </ItemsPanelTemplate>
                                    </GridView.ItemsPanel>
                                </GridView>


我没有名为IsRightClickEnabled的属性,我有IsRightTapeEnabled属性,但将其设置为false dosn't Help就是这样,右击。那么,您是否希望它们是可选择的,但只能通过左键单击?
<GridView>
    <GridView.ItemTemplate>
                    <DataTemplate>
                        <Grid Margin="30,10"
                              Width="350" Tapped="Grid_Tapped_1" RightTapped="Grid_RightTapped">
                            <StackPanel Orientation="Vertical">
                                <StackPanel Orientation="Horizontal">
                                    <Image Height="40" Source="{Binding Path=Image}" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="0,-3,11,0"/>
                                    <TextBlock FontSize="24" FontWeight="SemiBold" FontFamily="Segoe WP" Foreground="#232323" Text="{Binding Path=RoomTypeString}" VerticalAlignment="Center"/>
                                </StackPanel>
                                <TextBlock FontSize="24" Text="{Binding Path=RoomCountString}"
                                        Foreground="#232323" FontFamily="Segoe WP"
                                        TextTrimming="CharacterEllipsis"/>
                            </StackPanel>
                        </Grid>
                    </DataTemplate>
                </GridView.ItemTemplate>
    </GridView>