自定义WP7 Silverlight控件与动态3D内容

自定义WP7 Silverlight控件与动态3D内容,第1张

概述理想情况下,我需要实现一个WP7控件,可以添加到任何XAML,并显示一个动态,交互式3D场景。 目前我已经通过XNA在共享模式下实现,并且UI使用UIElementRenderer渲染在场景的顶部。但是这个解决方案是次优的,因为 >应用程序必须呈现整个屏幕,因为在共享模式下,Silverlight不会自己绘制任何内容。 >我找不到任何方法来检测一个Silverlight控件需要改变它的演示文稿,无 理想情况下,我需要实现一个WP7控件,可以添加到任何XAML,并显示一个动态,交互式3D场景。

目前我已经通过XNA在共享模式下实现,并且UI使用UIElementRenderer渲染在场景的顶部。但是这个解决方案是次优的,因为

>应用程序必须呈现整个屏幕,因为在共享模式下,Silverlight不会自己绘制任何内容。
>我找不到任何方法来检测一个Silverlight控件需要改变它的演示文稿,无论是由于用户交互或动画。只有当3D场景因此改变时才会渲染控件,因此它们缺乏原生WP7应用程序的光滑外观和感觉。

因此,有没有一种方法在一个控件中渲染3D场景,并让Silverlight管理UI的其余部分?

解决方法

I Couldn’t find any way of detecting that a Silverlight control needs to change its presentation,be it due to user interaction or animation. Controls are rendered only when the 3D scene changes because of this,and so they lack the slick look and feel of the native WP7 applications.

做一些总是在场景中变化的东西,不一定是可见或明显的东西,这样你就可以一直不间断地呈现场景。

总结

以上是内存溢出为你收集整理的自定义WP7 Silverlight控件与动态3D内容全部内容,希望文章能够帮你解决自定义WP7 Silverlight控件与动态3D内容所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1009056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存