在應用程序內部使用時,作爲工具包一部分的上下文菜單控件,菜單出現之前的延遲太長。這遠遠超過標準電話應用程序中觀察到的正常延遲。有什麼辦法來控制這種延遲?在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