【发布时间】:2010-10-05 04:06:49
【问题描述】:
我需要在 WPF 中为 Silverlight 创建一个设计器,我正在考虑几个选项
- 使用 WebBrowser 控件, 在那里显示内容并 使用 JavaScript 桥。不确定这是否 对于我的场景就足够了 需要支持(见下文)。这就是 KaXaml 正在做的事情。 SilverlightSpy 使用更复杂的 WebBrowser 控件,但我不确定它们如何与 Silverlight 通信。
- 使用 套接字 进行通信 在主机和 Silverlight 之间。
- 托管 Silverlight 运行时(不在 浏览器),但直接使用 AgCore.dll。类似于 sllauncher 为 OOB 所做的。我想 这就是 Blend/VS 正在做的事情。
- 做任何 Blend 或 VS 正在做的事情 哪个。
我显然不想像 VS 和 Blend 那样深入,但我需要支持一些控件的拖放以及分组、更改布局、在设计图面上移动控件以及显然将 Xaml 更新为这一行动的结果。
关于在 WPF 中创建 Silverlight 设计器的最佳方法有什么想法、建议或指示吗?
【问题讨论】:
-
它需要是 WPF 而不是具有提升权限的 Silverlight OOB,因为......?
-
这是现有 WPF 应用程序的加载项。我们正在考虑的选项之一是让所有设计器都使用 WebBrowser 或 XcpHost 托管一个 SL 应用程序,但问题是一些窗格需要远离设计表面。
标签: visual-studio-2010 silverlight expression-blend