Windows phone 7 更改Windows Phone中的上下文菜单延迟时间

Windows phone 7 更改Windows Phone中的上下文菜单延迟时间,windows-phone-7,silverlight-toolkit,Windows Phone 7,Silverlight Toolkit,上下文菜单控件是工具箱的一部分,在应用程序中使用时,菜单出现之前的延迟太长。这远远超过标准手机应用中观察到的正常延迟。是否有任何方法可以控制此延迟?不幸的是,工具箱中没有可用于定义此持续时间的属性或方法。源代码似乎使用了0.42秒。您可以使用不同的值来重建它。(不过,您必须查看MS-PL并遵循它。)我看到了相同的问题。我必须关闭ZoomEnabled才能让它更快地显示出来。基本上,在启用ZoomEnabled的情况下,按住菜单链接的项目,它需要2秒钟的时间才能简单地显示出来。没有动画,它只是立即

上下文菜单控件是工具箱的一部分,在应用程序中使用时,菜单出现之前的延迟太长。这远远超过标准手机应用中观察到的正常延迟。是否有任何方法可以控制此延迟?

不幸的是,工具箱中没有可用于定义此持续时间的属性或方法。源代码似乎使用了
0.42
秒。您可以使用不同的值来重建它。(不过,您必须查看MS-PL并遵循它。)我看到了相同的问题。我必须关闭ZoomEnabled才能让它更快地显示出来。基本上,在启用ZoomEnabled的情况下,按住菜单链接的项目,它需要2秒钟的时间才能简单地显示出来。没有动画,它只是立即出现,后面的所有东西都被放大了。但它以动画结束。这是一个完全被打破的开场动画。我想这就是2秒延迟的原因。这是动画延迟,除非我们没有看到它

将isZoomEnabled设置为false会使其再次正常工作,只是会丢失漂亮的动画和缩放

 <toolkit:ContextMenuService.ContextMenu>
                                                        <toolkit:ContextMenu IsZoomEnabled="False"  >
                                                            <toolkit:MenuItem Header="{Binding Converter={StaticResource LocalizedBinder}, ConverterParameter='Edit'}" IsEnabled="{Binding EditCommentGridVisibility}" Click="EditComment_Click" Tag="{Binding commentId}" />
                                                            <toolkit:MenuItem Header="{Binding Converter={StaticResource LocalizedBinder}, ConverterParameter='Remove'}" IsEnabled="{Binding RemoveCommentGridVisibility}" Click="DeleteComment_Click" Tag="{Binding commentId}" />
                                                        </toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>


它看起来不像是0.42秒。大约2秒长。对不起,我误解了。释放阈值似乎设置为0.3秒,上下文菜单打开动画持续时间似乎为0.42秒。(11月发布)基本上,您的“保持”手势大约需要1秒,一旦上下文菜单动画开始,您就有0.3秒的时间停止上下文菜单打开。所以,是的,工具箱的上下文菜单需要你保持大约1.3秒才能打开上下文菜单。