2011-06-20 105 views
0

我正在使用MVVM模式遷移/重寫SL4項目。我遇到的麻煩是我有一些用戶控件僅與其他用戶控件交互(與模型無關)。我在哪裏實現這個控件的函數背後的代碼?Silverlight 4用戶控件&mvvm

+0

你能提供更多的上下文嗎?或一段代碼? –

回答

2

有幾種選擇。如果控件具有自然的層次結構(比如一個是另一個的父項),可以考慮將它們包裝到用戶控件中並利用RoutedEvents。

如果它們是兄弟控件,並且它們有一個自然父項,請將它們分組爲一個父級用戶控件,併爲該控件處理交互操作創建一個視圖模型。

如果控件在用戶界面上完全分開的區域,請考慮使用EventAggregator來控制觸發並響應其他消息。