3
container.RegisterType<object, LabStatusView>("LabStatusView");
Uri LabStatusViewUri = new Uri("pack://application:,,,/LabStatus;component/LabStatusView.xaml",
UriKind.Absolute);
regionManager.RequestNavigate("HorizonNavigatorView",LabStatusViewUri,NavigationCompleted);
これはLabStatusViewにナビゲートするために使用していますが、これは簡単です。 requestNavigateが実行された後Prism、MVVM、Unityを使用した切り替えナビゲーションの表示
ObjectStates:
- regionManager.Regions.ActiveRegion代わりLabStatusViewのタイプの "オブジェクト" のオブジェクトを含みます。
- 私が知っているUnityを使用する唯一の癖は、RegiterTypeメソッドのオーバーロードを使用して自分のタイプを登録していることです。
ここで間違っていることは何ですか?
URIコンストラクタでLabStatusViewだけを使用することはできません。別のアセンブリに存在するためです。だから私はpack:formatを使う必要があった。私はこれを試みたが、うまくいかなかった。ナビゲートした後は、常にオブジェクト型の参照があります。 –
私は見つからなかったものを見つけました。コンテナに登録するために使用する名前は、URIを作成するときに使用する名前です。彼らは同じでなければならない。私は、URIを作成しながらクラスへのパスを与えなければならないと思った。 –
'object'型のマッピングをありがとう - それは私のためにすべての違いを作った – BCA