2

我有一个 Catel 项目,使用各种 Catel 控件和类,如何将其迁移/更新到 Orchestra (MahApps)?

4

1 回答 1

4

不需要真正的“转换”。Orchestra 是一个建立在 Catel 之上的库。它使您可以更轻松地使用 Fluent.Ribbon 或 MahApps.Metro 创建应用程序,因为它会为您处理所有样板代码。

如果要“迁移”,则需要以下步骤:

  1. 决定使用什么外壳(MahApps 或 Fluent.Ribbon)
  2. 决定 MainView 将是什么(窗口的真实内容)
  3. 确定功能区将是什么(如果您使用的是 Fluent.Ribbon shell)
  4. 使用引导程序而不是将 MainWindow 显示为启动 uri

了解其工作原理的一个好方法是使用 Orchestra 中包含的示例。每个 shell 都有自己的示例应用程序。

现在你正在转向一个更专业的 shell,一些提示:

  1. 开始使用命令容器(在您的应用程序中的任何地方工作,您的用户可以重新映射快捷方式)
  2. 看看Orc.* 空间中的所有其他组件
于 2015-08-14T13:40:59.377 回答