以下のシナリオについて、2つの質問があります。なぜ、地域が最初に地域コレクションに追加されなかったのですか?地域に表示されないビューが表示される
なぜリージョンが表示されないのですか?またはトラブルシューティングを行うにはどうすればよいですか?
ここが問題です.Prism for WPFでは、ポップアップのように動作するウィンドウがあります。このウィンドウには、region属性を使用するユーザーコントロールがあります。何らかの理由で、このウィンドウのリージョンがリージョンコレクションに表示されませんでした。
領域のコレクションにウィンドウの領域を取得するには、コードで行いました。このウィンドウの外観をトリガーモジュールでは、私はない:
IRegion region = new SingleActiveRegion();
myRegionManager.Regions.Add("MainWindowRegion", region);
myContainer.Resolve<someViewModel>().Initialize();
SomeView someView = myContainer.Resolve<SomeView>();
SomeViewModel someViewModel = myContainer.Resolve<SomeViewModel>();
someView.DataContext = someViewModel;
myRegionManager.Regions["MainWindowRegion"].add(someView, "SomeView");
地域は今、私の他の地域の全てとともに、地域のコレクションに表示されます。ただし、一部のビューはリージョンに表示されません。