我试图从后台工作人员访问视图模型上的列表,但由于要跨线程而收到错误...
这是视图模型上的问题方法:(我在函数的第一行得到了异常(SMMainWindow window ...))
public static MainWindowViewModel GetMainWindowViewModel() {
SMMainWindow window = (SMMainWindow)System.Windows.Application.Current.MainWindow;
if (window != null) {
return (MainWindowViewModel)window.DataContext;
}
return null;
}有什么想法吗?示例代码将不胜感激
发布于 2009-08-05 00:51:22
如果你用你的窗口调度程序的一个实例来设置你的ViewModel,这会有很大的帮助。如果您有这个功能,那么您就可以在ViewModel中使用Dispatcher.Invoke来获取或设置项目。
https://stackoverflow.com/questions/1230604
复制相似问题