2011-06-20 16 views
0

MVVMパターンを使用してSL4プロジェクトを移行/書き換えています。私が抱えている問題は、他のユーザーコントロール(モデルへの接続なし)とのみ対話するユーザーコントロールがあることです。このコントロールのコードビハインド関数を実装する場所はどこですか?Silverlight 4ユーザーコントロール&mvvm

+0

あなたはより多くの文脈を提供できますか?コードのスニペットですか? –

答えて

2

を学び始める 。コントロールが自然な階層(例えば、一方が他方の親)である場合、それらをユーザーコントロールにラップし、RoutedEventsを活用することを検討してください。

兄弟コントロールで親の親がある場合は、それらを親のユーザーコントロールにグループ化し、そのコントロールの操作を処理するビューモデルを作成します。

コントロールがUI上の完全に別個の領域にある場合は、EventAggregatorを使用してコントロールを起動させ、それぞれのメッセージに応答させることを検討してください。

関連する問題