Windows phone 7 性能不佳的上下文菜单
我在我的应用程序中显示了一个简单的twitter提要,并且在上下文菜单中实现了一个刷新方法。问题是,显示上下文菜单的性能很差(这不是项目数量的问题,只需要几个项目)。似乎我需要长时间点击/按住,然后出现关联菜单-不是平滑动画,而是有点颠簸。 理想情况下,最好让它的性能更像people hub,其中有您点击该项目的即时反馈,然后上下文菜单与平滑动画一起出现 另一个让我困惑的是,当上下文菜单出现时,屏幕的其余部分会“收缩到背景”,以吸引人们对所选项目的注意。这似乎与性能问题有关。再一次,在这个问题上,向人民中心寻求理想的行为 关于如何更好地实现这一点,有什么建议吗 这是我的xaml:Windows phone 7 性能不佳的上下文菜单,windows-phone-7,xaml,silverlight-3.0,contextmenu,Windows Phone 7,Xaml,Silverlight 3.0,Contextmenu,我在我的应用程序中显示了一个简单的twitter提要,并且在上下文菜单中实现了一个刷新方法。问题是,显示上下文菜单的性能很差(这不是项目数量的问题,只需要几个项目)。似乎我需要长时间点击/按住,然后出现关联菜单-不是平滑动画,而是有点颠簸。 理想情况下,最好让它的性能更像people hub,其中有您点击该项目的即时反馈,然后上下文菜单与平滑动画一起出现 另一个让我困惑的是,当上下文菜单出现时,屏幕的其余部分会“收缩到背景”,以吸引人们对所选项目的注意。这似乎与性能问题有关。再一次,在这个问题上
<!-- twitter feed-->
<controls:PivotItem Header="feed">
<ScrollViewer>
<StackPanel>
<ItemsControl ItemsSource="{Binding Tweets}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Border Padding="12">
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu >
<toolkit:MenuItem Header="refresh" Command="{Binding Main.RefreshTweetsCommand, Source={StaticResource Locator}}" />
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
<StackPanel Orientation="Horizontal">
<Image Source="{Binding user.profile_image_url}" Margin="0,12,0,0" Height="80" Width="80" Stretch="UniformToFill" VerticalAlignment="Top"/>
<Border Padding="12,0,0,0">
<StackPanel>
<TextBlock Text="{Binding user.name}" Foreground="Blue" FontSize="30" />
<TextBlock Text="{Binding date_created}" FontSize="16"/>
<TextBlock Text="{Binding text}" FontSize="20" TextWrapping="Wrap" Width="320" />
</StackPanel>
</Border>
</StackPanel>
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<TextBlock Text="more . . ." FontSize="32" Padding="20">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Tap">
<cmd:EventToCommand Command="{Binding MoreTweetsCommand, Mode=OneWay}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</TextBlock>
</StackPanel>
</ScrollViewer>
</controls:PivotItem>
人脉中心也有“收缩到背景”的问题,只是不那么明显。您可以使用IsZoomeEnabled属性更改此设置,请参阅
我注意到,与微软的实现相比,动画也非常不稳定。wow,设置IsZoomEnabled=false确实有助于提高性能。谢谢