0

UIVisualizer サービスによって呼び出される MessageBox の代替として機能するビュー/ビューモデルのペアを作成しようとしています。viewModel には 5 つの異なるコンストラクターがあり、1 つはデフォルトで、その他は MessageBox のさまざまな属性 (Type、Image、Message、Title など) を定義します。MessageBox をポップアップ表示するたびに、デフォルト以外の 4 つのコンストラクターのいずれかを使用して viewModel を作成します。組み込みの MessageService を使用するのではなく、これを行っているのは、アプリケーションにサード パーティのコントロールを使用しており、MessageBox のルック アンド フィールをアプリケーションの残りの部分と一致させたいからです。

私の問題は、viewModel を作成しているにもかかわらず、Catel が UIVisualizer に渡した viewModel を使用しておらず、デフォルトのコンストラクターから新しい viewModel を作成していることです。

この動作を停止する方法を知っている人はいますか。

4

1 に答える 1