2012-01-18 11 views
1

私は4MissingMethodException - カリバーン

プラグイン、コンテナ、ウィンドウマネージャ、およびビュー・モデル工場のインスタンスを作成カリバーンの能力を使用して注入されカリバーンと.NETを使用してプラグインを使用するプログラムを作成しました。しかしながら

、注入されたプロパティのいずれかのコードを含む使用が実行され、Iは

MissingMethodException

を得ます。それは私を夢中にさせている。

また、Caliburnにデフォルトで登録されている依存関係(IContainerやIWindowManagerなど)がある場合、IoCコンテナにそのようなコンポーネントが見つからないというメッセージとともにプラグインインスタンスを作成できません。

デバッグモードでチェックして、すべてが登録されているため、何をすべきか分かりません。

あなたは何が問題だと思いますか?

+0

例外の詳細について教えてください。 –

答えて

0

MissingMethodExceptionについては、XAMLの署名がメソッドのものと一致することを確認してください。例えば

、XAMLでこの:

<DockPanel cal:Message.Attach=" [Event KeyDown] = [Action KeyDown($eventArgs)]"> 

マッチこの方法:

public void KeyDown(KeyEventArgs args) 
{ 
//stuff 
} 

あなたは例外が発生します$eventArgsビットを削除した場合。

関連する問題