私はPrismと一緒に作業しており、いくつかの可変エンティティオブジェクトを管理するビューがあります。Prismで一般的な変数オブジェクトを管理するビュー
例えば:今、私はUser
を管理していますが、その後、私は(私はすでに... link 1それを達成するためのソリューションを持っている - link 2)を同じビューを使用してCustomer
を管理します。
管理対象のこのオブジェクト(またはオブジェクトタイプ)は、宣言して渡す必要があります。
一般的な方法では、オブジェクト型をコンストラクタのパラメータで渡すことができますが、私はプリズムを使用しているので、ViewsまたはViewModelsのコンストラクタを直接使用しません。
var regionManager = ServiceLocator.Current.GetInstance<IRegionManager>();
var viewUri = new Uri("MyGenericView", UriKind.Relative);
regionManager.RequestNavigate("AreaTrabalho", viewUri);
問題がある:私は、パラメータを渡すことはできません
は、ここに私は現在、私の見解を「呼び出す」方法の抜粋です。このパラメータを渡す方法やこれを行う別の方法がありますか(一種の醜いハックはありません)?
にクエリ文字列内のパラメータを渡すことができます。 Viewsに実装された場合にのみ機能します。そして、私が知る限り、私は 'string'をクエリ文字列に渡すことしかできません。 –