2

さまざまな Catel コントロールとクラスを使用する Catel プロジェクトがありますが、それを Orchestra (MahApps) に移行/更新するにはどうすればよいですか?

4

1 に答える 1

4

実際の「変換」は必要ありません。Orchestra は Catel の上に構築されたライブラリです。Fluent.Ribbon または MahApps.Metro を使用してアプリケーションを簡単に作成できます。これは、すべてのボイラー プレート コードが処理されるためです。

「移行」する場合は、次の手順が必要です。

  1. 使用するシェルを決定する (MahApps または Fluent.Ribbon)
  2. MainView の内容 (ウィンドウの実際のコンテンツ) を決定します。
  3. リボンの内容を決定します (Fluent.Ribbon シェルを使用している場合)
  4. MainWindow をスタートアップ URI として表示する代わりに、ブートストラップを使用する

それがどのように機能するかを学ぶ良い方法は、Orchestrator に含まれている例を使用することです。各シェルには独自のサンプル アプリがあります。

ここで、より専門的なシェルに移行します。いくつかのヒントがあります。

  1. コマンド コンテナーの使用を開始します (アプリ内のどこでも機能し、ユーザーはショートカットを再マップできます)
  2. Orc.* スペースの他のすべてのコンポーネントを見てみましょう
于 2015-08-14T13:40:59.377 に答える