0

PRISMを使用してWPFアプリケーションを開発しています。私は2つの地域を持っています:

リボン領域 (さまざまなモジュールからビューを起動するためのボタンがあります) ビュー領域 (さまざまなモジュールからのビューが読み込まれますが、一度に 1 つのビュー)

リボンとビュー (つまり、CustomerModule、OrderModule など) 用に個別のモジュール アセンブリがあります。私のリボンには、モジュールからビューをロードするボタンがあります。つまり、「Customer」ボタンを押すと「CustomerModule」から特定のビューがロードされ、「OrderModule」を押すと「OrderModule」から特定のビューがロードされます。

リボン ボタンのコマンドを実装して別のモジュール アセンブリからビューを起動する方法について、誰かがコード スニペットを提供できますか? ビュー モジュールの情報にリボン モジュールでアクセスする方法がわかりません。

よろしく、

クルーナル

4

1 に答える 1

0

対応する各ボタンのコマンド メソッドからViewRegionのRequestNavigateメソッドを呼び出すだけです。

void OnCustomerButtonClicked()
{
   this.regionManager.Regions["ViewRegion"].RequestNavigate(new Uri("CustomerView", UriKind.Relative));
}

次に、各ボタンのコマンド メソッドですべてのナビゲーション リクエストを定義して、選択したViewに適切に移動する必要があります。

ナビゲーションに関する詳細については、次のPrism ガイドの章を参照してください。

これが役立つことを願っています。

于 2013-10-15T17:48:42.720 に答える