在应用程序内部使用时,作为工具包一部分的上下文菜单控件,菜单出现之前的延迟太长。这远远超过标准电话应用程序中观察到的正常延迟。有什么办法来控制这种延迟?在Windows Phone中更改上下文菜单延迟时间
1
A
回答
0
不幸的是,工具包中没有可用的属性或方法来定义这个持续时间。源代码似乎使用0.42
秒。你可以通过使用不同的值来重建它。 (虽然,你必须看看MS-PL并遵循它。)license。
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>
相关问题
- 1. Windows Phone上下文菜单
- 2. C#上下文菜单延迟事件
- 3. Windows Phone 8.1中的延迟
- 4. jQuery - 延迟下拉菜单
- 5. 下拉菜单JavaScript延迟
- 6. Windows Phone下拉菜单
- 7. 保持悬停下拉菜单延迟时间
- 8. 延迟子菜单
- 9. 在vb.net中留下时间延迟
- 10. 在Java定时器中更改延迟
- 11. 时间延迟(Linux)的/(Windows)中
- 12. 添加延迟到jquery下拉菜单
- 13. 没有jQuery的延迟下拉菜单
- 14. 如何在下拉菜单中设置5秒的时间或延迟?
- 15. 在Windows中的上下文菜单项
- 16. 添加悬停延迟下拉菜单
- 17. 导航下拉菜单MouseOut延迟
- 18. KeyStroke在Windows Phone 7中的密码文本延迟
- 19. 删除延迟的Superfish下拉菜单onmouseover,同时保持Hoverintent延迟onmouseout
- 20. WPF:更改菜单项的文本上下文菜单
- 21. Windows 7:如何更改上下文菜单项图标?
- 22. 如何延迟onCreateOptionsMenu(菜单菜单)?
- 23. Windows Phone上下文菜单被替换和复制
- 24. 获取触发Silverlight for Windows Phone 7上下文菜单的ListBoxItem
- 25. Windows Phone 7开发延迟按钮
- 26. 在Eclipse中删除菜单延迟
- 27. 延迟更改css
- 28. 如何更改Scrapy中的用户代理和延迟时间?
- 29. 延迟更改UIImageView.image
- 30. 超级鱼菜单延迟
它看起来不像0.42秒。它大约2秒长。 – TutuGeorge 2012-02-28 06:53:35
对不起,我误解了。释放阈值*似乎*设置为0.3秒,上下文菜单打开动画持续时间似乎为0.42秒。(11月发布) – abhinav 2012-02-28 07:01:40
基本上,“保持”手势大约需要一秒,一旦上下文菜单动画启动有0.3秒停止打开上下文菜单。所以,工具包的上下文菜单需要持续约1.3秒才能打开上下文菜单。 – abhinav 2012-02-28 07:15:06