2

我的 WPF 应用程序中有一个 DataGrid。我为网格中的行定义了一个 ContextMenu。当我们右键单击网格的行时,会出现上下文菜单,但当我们在支持触摸的设备(即 Windows 7 的平板电脑)上“按住并按下”时它不会出现。我已经IsManipulation=true在我的网格中设置了。

<UserControl.Resources>
    <ContextMenu x:Shared="False" x:Key="contextDailyPlannerMenu">
        <MenuItem Command="{Binding ViewCustomerCommand}" Header="View Customer" />
        <MenuItem Command="{Binding DisplayOrderCommand}" Header="Order Guide" />
    </ContextMenu>
</UserControl.Resources>

<DataGrid x:Name="DailyPlannerGridView" ItemsSource="{Binding ListDailyPlanner}" ContextMenu="{StaticResource contextDailyPlannerMenu}" HIsManipulationEnabled="True" IsReadOnly="True" >

默认会支持触控吗?如果没有,如何实现?

谢谢。

4

0 回答 0