【发布时间】:2012-06-26 07:50:06
【问题描述】:
我有一个主 ViewModel 和一个 UserLoginViewModel。从用户视图模型中,我需要显示带有确定/取消选项的提示。我已经按照此链接http://www.deanchalk.me.uk/post/WPF-MVVM-e28093-Simple-e28098MessageBoxShowe28099-With-Action-Func.aspx 中的说明完成了此操作。为了避免无效的跨线程异常,我使用了调度程序。代码是这样的
mainDispatcher.BeginInvoke(new MessageBoxDelegate
(
(message, title) => { Popup(msg, ""); }
), messageArgs);
其中 mainDispatcher 是 MainView 的调度程序,Popup 的类型为Func<string, string, MessageBoxResult>
而且效果很好。问题是我无法从BeginInvoke 方法中获得结果。有什么方法可以从BeginInvoke 方法中得到结果吗?
如果没有,有什么建议可以实现吗?
【问题讨论】:
标签: silverlight windows-phone-7 mvvm