在WPF应用程序中嵌入Silverlight控件 - 是否可能?

时间:2011-02-14 13:49:49

标签: wpf silverlight

背景
Silverlight最具吸引力的特性之一是PlanProjection,因为它易于使用且具有惊人的效果。不幸的是,它在WPF中不可用。我知道使用Viewport3D可以实现类似的效果,但肯定不是那么简单。

该应用:
我想构建一个专为双屏计算机设计的Win应用程序,有点类似于PowerPoint:1个全屏查看器窗口供观众使用,还有1个常规窗口来控制应用程序。

问题: 在SL中构建应用程序并不是很吸引人:由于(可理解的)安全原因,转到全屏始终需要用户确认。检测主要/次要屏幕,它们的位置只能在System.Windows.Forms.Screen级别进行(如果我错了,请纠正我),这在SL中不可用。

奇怪的解决方案: 是否可以使用花哨而简单的PlanProjection功能在SL中编写控件并在WPF应用程序中重用它们? 如果是,我对安装程序有什么影响?我假设安装程序需要部署.NET框架和SL运行时。

您是否有其他想法来促进来自两个不同世界的采摘功能?

2 个答案:

答案 0 :(得分:1)

WPF具有丰富的3-D功能,远远超过Silverlight 4所能提供的功能,如果PlanProjection是您需要的SL的主要功能但想要创建桌面应用程序,那么一直使用WPF将是走。 WPF可以执行PlanProjection可以执行的所有操作。查尔斯·佩佐尔德写了一本关于WPF 3-D的优秀书籍。

答案 1 :(得分:1)