不知道我正确地设计了这个(guidence是赞赏!),但我有一个搜索视图,这是从许多地方调用。搜索屏幕有它自己的ViewModel。当用户从搜索屏幕上选择了某些内容(搜索后:)后,我需要将选择发送到要求搜索的任何视图(搜索屏幕是弹出窗口)。Silverlight命令动态绑定一个按钮? MVVM
我有一个视图定位器,当我发送消息时弹出屏幕屏幕。该消息从ViewModel(MVVM Light)发送到视图定位器。
是否注册回电?广播消息?设置一个属性?动态地将搜索屏幕上的“选择”按钮绑定回发起呼叫的视图模型?
MMMM这么多问题,这么短的时间...
问候, 理查德
我很想看到一个例子或一些想法。我一直在努力应对ViewModel层中的视图事件。我刚刚发现了反应性框架,我觉得这很有趣,但我现在只是略读表面。 我将你的回答标记为答案,因为我觉得它是正确的设计。但是我可能无法实现它。 (PRISM可能是这里的答案 - 但我听说这是一个非常沉重的层。) – codeputer 2010-10-29 19:25:03
我不是故意插入我自己的项目太多,但ReactiveXaml可以帮助您通过提供很多“胶水代码”需要做这个东西 - 检查它在http://bit.ly/cqQmtW – 2010-10-31 04:03:32