2011-07-20 56 views
1

我有一个组合的silverlight xna项目,我在其中渲染基于图块的背景。在此之上,我希望能够呈现一个可滚动的聊天窗口。我尝试添加以下内容:Windows Phone滚动聊天查看器

<ScrollViewer Grid.Row="1" Height="480" HorizontalAlignment="Left" 
        Name="scrollViewer1" VerticalAlignment="Top" Width="263" 
        BorderBrush="Black" Background="#8CFFFFFF" FontFamily="Comic Sans MS" 
        Foreground="Black" BorderThickness="2" AllowDrop="False"> 
     <TextBlock Text="Lots and Lots of text..." TextWrapping="Wrap" FontSize="16" /> 
    </ScrollViewer> 

当我运行应用程序,滚动是laggy。我不确定这是为什么,但我认为它与xna同时运行有一些东西。任何想法为什么发生这种情况?有更好的解决方案吗?

+0

性能计数器会突出显示任何内容吗? –

+0

如果您只使用Silverlight或仅使用XNA代码,是否存在问题? –

+0

我想出了滞后问题。我的Xna渲染需要很长时间才会放慢速度,而不仅仅是Silverlight的东西。 –

回答

0

也许缓存=“BitmapCache”可以帮助您