プリズム 4 フレームワークを使用して WPF デスクトップ アプリケーションを開発しています。私のアプリケーションでは、従業員のリストを表示し、リストから選択すると、選択した従業員の詳細が詳細領域に表示されます。従業員が選択したイベントに応答するためのコントローラーの側に、EmployeeDetailsVeiw を注入するための次のコードがあります。
IRegion employeeDetailsVeiwRegion = this.regionManager.Regions["EmployeeDetailsVeiwRegion"];
EmployeeDetailsView view = employeeDetailsVeiwRegion.GetView("EmployeeDetailsVeiw") as EmployeeDetailsView;
if(view == null)
{
view = this.container.Resolve<EmployeeDetailsView>();
employeeDetailsVeiwRegion.Add(view, "EmployeeDetailsVeiw");
}
地域を次のように定義しました
<ContentControl Name="EmployeeDetailsVeiwRegion" Margin="16" Grid.Row="1"
prism:RegionManager.RegionName="EmployeeDetailsVeiwRegion"/>
しかし、コードを実行するとエラーが発生し続けます
The region manager does not contain the EmployeeDetailsVeiwRegion region
試みられた解決策
here a linkや他の投稿などのプラウ投稿で他のスタックで提案されたソリューションを試しましたが、うまくいきません。