Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在WPF应用程序中嵌入Silverlight控件-可能吗?_Wpf_Silverlight - Fatal编程技术网

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

在WPF应用程序中嵌入Silverlight控件-可能吗?,wpf,silverlight,Wpf,Silverlight,背景: Silverlight最吸引人的功能之一是它的易用性和惊人的效果。不幸的是,它在WPF中不可用。我知道,使用Viewport3D可以实现类似的效果,但这种简单性肯定不行 应用程序: 我想为双屏电脑设计一个Win应用程序,有点类似于PowerPoint:一个全屏观众窗口,一个常规窗口控制应用程序 问题: 在SL中构建应用程序并不是很吸引人:由于(可以理解的)安全原因,要全屏显示总是需要用户确认。检测主/次屏幕时,它们的位置只能通过类(请纠正我的错误),这在SL中不可用 奇数解: 是否有可能

背景:
Silverlight最吸引人的功能之一是它的易用性和惊人的效果。不幸的是,它在WPF中不可用。我知道,使用Viewport3D可以实现类似的效果,但这种简单性肯定不行

应用程序:
我想为双屏电脑设计一个Win应用程序,有点类似于PowerPoint:一个全屏观众窗口,一个常规窗口控制应用程序

问题: 在SL中构建应用程序并不是很吸引人:由于(可以理解的)安全原因,要全屏显示总是需要用户确认。检测主/次屏幕时,它们的位置只能通过类(请纠正我的错误),这在SL中不可用

奇数解: 是否有可能利用奇特而简单的平面投影功能在SL中编写控件,并在WPF应用程序中重用它们? 如果是,我会对安装程序产生什么影响?我假设安装程序需要同时部署.NET framework和SL运行时


您是否有其他想法来促进从两个不同的世界中挑选功能?

WPF具有丰富的三维功能,远远超过Silverlight 4的功能,如果您需要SL的主要功能是平面投影,但希望创建桌面应用程序,则可以一直使用WPF。WPF可以做PlanProjection可以做的一切。Charles Petzold写了一本关于WPF 3-D的好书。

只需使用Planerator:

我所做的是用相同的代码创建两个项目SL和WPF。甚至不可能添加对silverlight类库的引用。但我有一个奇怪的想法,你可以尝试使用浏览器或帧控件并在WPF应用程序中打开xap文件。虽然WPF当然可以完成SL PlanProjection所做的一切,但就简单性而言,它们是完全不同的。不过,我可能会按照您的建议使用此组件: