2012-02-28 72 views

回答

0

不幸的是,工具包中没有可用的属性或方法来定义这个持续时间。源代码似乎使用0.42秒。你可以通过使用不同的值来重建它。 (虽然,你必须看看MS-PL并遵循它。)license

+0

它看起来不像0.42秒。它大约2秒长。 – TutuGeorge 2012-02-28 06:53:35

+0

对不起,我误解了。释放阈值*似乎*设置为0.3秒,上下文菜单打开动画持续时间似乎为0.42秒。(11月发布) – abhinav 2012-02-28 07:01:40

+0

基本上,“保持”手势大约需要一秒,一旦上下文菜单动画启动有0.3秒停止打开上下文菜单。所以,工具包的上下文菜单需要持续约1.3秒才能打开上下文菜单。 – abhinav 2012-02-28 07:15:06

0

我看到同样的问题。我必须关闭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>