我可以在Windows Phone 7.5中编写由xna呈现的自定义渲染的silverlight控件

时间:2011-12-08 13:17:29

标签: silverlight windows-phone-7 xna custom-controls

使用Windows Phone 7.1 SDK,我们可以构建sl-xna mix应用程序。 它为我们提供了这些能力:

  1. 在Silverlight页面中呈现XNA内容

  2. sliverlight控件也可以在同一页面中呈现。

  3. 这就是我需要的:

    我想使用sliverlight控件来管理我的XNA内容,这样我就可以利用silverlight实用程序的优势并为我节省很多工作。

    例如:我可以向MainGamePage.xaml添加一个scrollviewer,然后将我的XNA Sprites添加到scrollviewer中,因此silverlight框架将为我执行滚动和滚动条。

    现在可以吗?如果是这样,我将不需要在XNA等中实现我自己的滚动视图。

    是否有人有同样的想法,可以帮助我。

    任何提示或任何其他解决方案都将受到赞赏。

    再次感谢你们!

2 个答案:

答案 0 :(得分:0)

但这正是" Windows Phone Silverlight和XNA Application"项目模板呢,对吗?它有一个使用XNA呈现的页面,而页面只是一个控件。我不确定你是否可以同时在屏幕上显示多个XNA呈现的控件,或者它们具有多大的性能,但这应该有效。

你自己试过吗?

答案 1 :(得分:0)

我甚至不确定是否可以使用多个XNA控件,但我可以向您保证这是不可取的。 Silverlight使用的XNA控件本身就是一个完整的游戏,它的内容管理器和所有的花里胡哨,所以同时运行几个是过度的。

只需在Silverlight滚动视图中使用Silverlight内容即可。由于您可以与XNA进行通信,因此您可以知道哪些图像没有问题,并根据游戏需要更新它们。