开始使用WPF&乐队

时间:2016-03-30 16:03:12

标签: c# wpf mvvm catel orchestra

我正在创建我的第一个WPF应用程序,而我过去只使用过WinForms。我已经熟悉了MVVM的基础知识,但肯定需要练习以获得更深入的理解。

似乎在Catel上编写的Orchestra Shell是启动新应用程序的好方法,因为它具有许多内置功能,包括MVVM框架。

我有兴趣开发的WPF应用程序是一个实用程序,用于帮助管理(查看日志,检查服务状态等)特定企业应用程序,并包括:

  • Fluent Ribbon
  • Avalon Docking
  • 其他开发人员编写插件的能力

作为一名WPF / MVVM新手,我很难理解与Orchestra合作的最佳方式,而且似乎github上docs文件夹中包含的getting started guide有点过时了。

提供的示例以及LogViewer应用程序都很棒,但我可以在入门时使用一些指针。有没有人知道Orchestra的最新入门文档,还是有人愿意提供一些高级步骤?

以下是我对所需步骤的初步想法,但我不确定这是否是正确的方法:

  1. 创建一个空白的WPF项目
  2. 使用NuGet安装Orchestra FluentRibbon
  3. 创建包含流利功能区的主视图
  4. 创建棱镜模块?为每个组件添加到 应用

    组件示例(棱镜模块?):

    • 连接/断开与应用程序服务器的连接
    • 加载/显示插件
  5. 任何帮助/指导都会受到赞赏 - 也许对于像我这样的WPF / MVVM新手而言,开始使用Orchestra并不是一个好主意?

    提前致谢!

1 个答案:

答案 0 :(得分:1)

最好的方法是查看Orchestra存储库中包含的示例。例如,Fluent Ribbon examples可以让您了解如何实现ShellService。

之后,如果您正在寻找Catel和Prism的模块化,我建议您查看Catel examples repository

如果您有更多直接问题,请随时使用gitter与任何组件的团队聊天。