2012-02-28 73 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>