【发布时间】:2011-02-14 13:49:48
【问题描述】:
背景:
Silverlight 最吸引人的功能之一是PlanProjection,因为它易于使用且效果惊人。不幸的是,它在 WPF 中不可用。我知道使用 Viewport3D 可以实现类似的效果,但肯定不是那么简单。
应用程序:
我想构建一个专为双屏计算机设计的 Win 应用程序,有点类似于 PowerPoint:1 个全屏查看器窗口供观众使用,1 个常规窗口用于控制应用程序。
问题: 在 SL 中构建应用程序并不是很吸引人:由于(可以理解的)安全原因,进入全屏模式总是需要用户确认。检测主要/次要屏幕,它们的位置只能使用System.Windows.Forms.Screen 类(如果我错了,请纠正我),这在 SL 中不可用。
奇怪的解决方案: 是否可以利用精美而简单的 PlanProjection 功能在 SL 中编写我的控件并在 WPF 应用程序中重用它们? 如果是,我会对安装程序产生什么影响?我假设安装程序需要同时部署 .NET 框架和 SL 运行时。
您是否有其他想法来促进从两个不同世界中挑选功能?
【问题讨论】:
-
我所做的是使用相同的代码创建 2 个项目 SL 和 WPF。
-
甚至无法添加对 Silverlight 类库的引用。但我有个奇怪的想法,你可以试试浏览器或框架控件,然后在 WPF 应用程序中打开 xap 文件。
标签: wpf silverlight