首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows窗体应用程序中的WPF插件

Windows窗体应用程序中的WPF插件
EN

Stack Overflow用户
提问于 2011-09-12 11:16:16
回答 1查看 344关注 0票数 1

我已经习惯了WPF的开发。但最近,我被分配到Windows窗体项目。幸运的是,应用程序框架支持可插拔的体系结构,这就是为什么我觉得我可以在WPF中开发插件。

如果我们安全地假设该框架只需要一个接口就可以检测插件,那么我有以下问题:

  1. 首先,为给定的场景开发WPF插件是个好主意吗?
  2. 有什么可遵循的指南吗?有什么例子吗?
  3. 是否可以专门为WPF插件设计一些抽象层,而不是依赖于接口?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-14 10:06:02

是的,我们有一个名为"Plugins“的大型项目,它基本上是通过附加的应用程序域加载的WPF App/Windows。

我认为在您的情况下,取决于您的Windows是在.NET 2还是.NET3.5中。如果是.NET 3.5,那么您就不需要额外的应用程序域来用WPF加载.NET 3.5。

如果您已经在.NET 3.5中使用了WinForms,那么您可以使用ElementHost在WinForms中托管WPF。

除了一些小故障(比如有时不会重新绘制表单),在我们的情况下,它进行得相当顺利。

至于你的问题:

  1. 通常用WPF做任何事情都更好,但是你有选择吗?(我不这么认为)
  2. 查找WPF ElementHost
  3. 上的一个示例,我将在WPF中使用MVVM,以便以后您可以在不占用大部分业务层逻辑

的情况下对UI位(可能是Silverlight或Win8

  • )进行切换。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7386999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档