,这可能是复杂的解释,但我试试看......MVVM工具包斜挎光链式消息
我想使用Messenger导航到一个新的页面,也可以创建一个新的对象(或通一)。这怎么可能或者我在错误的道路上?
基本上: 点击“添加新人”按钮,它应该调出PersonView并且还应该保存一个人物对象的新实例。
点击“添加人员”按钮,它应该调出相同的PersonView页面,并应接收选中的对象。
消息1 =打开Uri /消息2发送存在或新对象。
到目前为止,我有MainPageViewModel
它发送
Messenger.Default.Send<Uri>(...)...
和注册Messenger.Default.Register<Uri>(...)
并执行
Frame.Navigate(...targetUri)....
我tryed Frame.Navigate
后立即发送一条消息给PersonViewModel MainPage.cs ......但这失去了同步...所以页面没有加载接收PersonMessage
,...
所以任何提示,技巧,舔,方法是马丽娟...
谢谢...
感谢您的评论。激活屏幕已经工作...踢球者将在发起视图后立即传递/发送对象 – silverfighter 2010-11-12 09:10:07
在contentframe_navigated事件之后,您可以将消息与对象一起发送到处理框架内页面的视图模型,或者您可以封装此事件以创建一个新事件为了班级,得到通知并发送消息,我做了这样的事情,它的工作,但我不知道这是否符合您的需求。亲切的问候。 – 2010-11-12 13:16:13