0

ここに画像の説明を入力

こんにちは、ユニティで Prism 6 を使用しています。とナビゲーション ここに似ています

ユーザーがシェルでデータ テンプレート セレクターを使用しているために、ユーザーが WPF アプリで特定のチェックを通過した後、シェルの領域の数、形状、およびサイズを変更したいと考えています。1. 画像の左側は、最初のアプリケーション レイアウトを示しています。[DataTemplate1] 2 画像の右側は、認証後のアプリケーション レイアウトを示しています [DataTemplate2]。3.Shell.xaml.cs では、(認証後に) フラグを変更しています。イベント アグリゲーターの助けを借りて、テンプレート セレクターは適切なテンプレートを返します。[DataTemplate2] IRegion mainContentRegion = this._regionManager.Regions[RegionNames.MainContentRegion];

リージョン オブジェクトの作成中に例外が発生しました。- 最も可能性の高い原因となった例外は次のとおりです:'System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> Prism.Regions.Behaviors.RegionCreationException: 名前 '' の領域を作成中に例外が発生しました。例外は: System.ArgumentNullException: 値を null にすることはできません

Update1>> 前述のとおり、ここで提供されているナビゲーション サンプルを使用しています。ここに。デバッグすると、通常の場合、ナビゲーションの直前にリージョンマネージャーにほとんどregoinsがないことがわかりまし ここに画像の説明を入力たが、私の場合(シェルをテンプレート化した後)、リージョンマネージャーコレクションは空です(列挙は結果を生成しませんでした)後、リージョンコレクションを修正する必要があると思いますテンプレート シェル リージョン マネージャーのリージョン コレクションがリセットされます。Prismの専門家にアドバイスが必要です。

4

0 に答える 0