在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所做的一切,但就简单性而言,它们是完全不同的。不过,我可能会按照您的建议使用此组件: