如何在WPF中实现web部件功能?

如何在WPF中实现web部件功能?,wpf,user-interface,web-parts,Wpf,User Interface,Web Parts,我正在开发一个WPF应用程序,该应用程序可以处理多种不同类型的数据,我希望以类似SharePoint的web部件实现或类似于Google的小工具的方式实现UI 是否有一种模式或一组控件可以帮助我实现这一点?欢迎提供任何建议/建议/网站。对于功能,两个非常流行的选择是和 我个人更喜欢棱镜。编程模型对我来说更有意义,它具有一个EventAggregator,使“web部件”(如果您愿意)之间的通信变得简单和解耦(使用一种发布子类型的机制) 两者都有一个用户界面合成功能,听起来像你所追求的,而且都很容

我正在开发一个WPF应用程序,该应用程序可以处理多种不同类型的数据,我希望以类似SharePoint的web部件实现或类似于Google的小工具的方式实现UI


是否有一种模式或一组控件可以帮助我实现这一点?欢迎提供任何建议/建议/网站。

对于功能,两个非常流行的选择是和

我个人更喜欢棱镜。编程模型对我来说更有意义,它具有一个EventAggregator,使“web部件”(如果您愿意)之间的通信变得简单和解耦(使用一种发布子类型的机制)

两者都有一个用户界面合成功能,听起来像你所追求的,而且都很容易使用

作为在Prism中创建“web部件”或web部件集合的开发人员,您应该:

  • 创建你的用户界面
  • 创建一个模块并在应用程序的“区域”中注册UI
  • 从那里,“Shell”将加载所有模块并显示其区域,这些区域将自动填充模块在那里注册的UI

    有一些很好的例子,使事情很容易理解

    希望这有帮助, 安德森