【发布时间】:2011-05-08 10:28:16
【问题描述】:
这可能解释起来很复杂,但我试一试......
我想使用 Messenger 导航到新页面并创建一个新对象(或传递一个对象)。这怎么可能,还是我走错了路?
基本上: 单击“添加新人”按钮,该按钮应调出 PersonView 并且还应包含人员对象的新实例。
单击“添加人员”按钮,该按钮应显示相同的 PersonView 页面并应接收被选中的对象。
消息 1 = 打开 Uri / 消息 2 发送现有对象或新对象。
到目前为止,我有 MainPageViewModel 发送
Messenger.Default.Send<Uri>(...)...
以及注册Messenger.Default.Register<Uri>(...)并执行的MainPage.cs
Frame.Navigate(...targetUri)....
我尝试在 Frame.Navigate 之后立即向 PersonViewModel 发送消息...但这不同步...所以页面未加载以接收PersonMessage,...
所以任何提示、技巧、技巧、方法都会很棒......
谢谢...
【问题讨论】:
标签: mvvm silverlight-4.0 mvvm-light