gpt4 book ai didi

wpf - 如何在 WPF 中实现 Web 部件功能?

转载 作者:行者123 更新时间:2023-12-04 07:03:51 25 4
gpt4 key购买 nike

我正在开发一个处理多种不同类型数据的 WPF 应用程序,并且我想以类似于 SharePoint 的 Web 部件实现的方式来实现 UI,或者可能类似于 Google 的小工具。

是否有我可以购买的模式或一组控件来帮助我实现这一点?任何指针/建议/网站表示赞赏。

最佳答案

对于功能,两个非常流行的选择是 Managed Extensibility Framework (MEF)Composite Application Guidance (Prism) .

我个人更喜欢 Prism。编程模型对我来说更有意义,它具有一个 EventAggregator,它使“Web 部件”(如果你愿意的话)之间的通信变得容易且解耦(使用 Pub-Sub 类型的机制)。

两者都具有 UI 合成功能,听起来就像您所追求的一样,并且都非常易于使用。

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

  • 创建您的用户界面
  • 创建一个模块并将您的 UI 注册到应用程序的“区域”。

  • 从那里,“Shell”将加载所有模块并显示其区域,这些区域将自动填充模块在那里注册的 UI。

    有一些很好的示例可以使事情变得很容易理解。

    希望这可以帮助,
    安德森

    关于wpf - 如何在 WPF 中实现 Web 部件功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1405551/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com