Windows 8 启用用户左键单击gridview的项目,但禁用右键单击并选择xaml中的项目
我想使用鼠标左键单击gridview中的项目,但不想让它们右键单击并选择项目,请提供帮助。如果您根本不想选择项目,请设置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
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>