窗口_splash
是在另一个线程上创建的。
MainWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner;
MainWindow.Owner = _splash; // Throw: The calling thread cannot access this object because a different thread owns it
如何使此代码有效?
答案 0 :(得分:1)
不要听起来很糟糕,但是通过在运行主窗口的UI线程上运行启动画面来修复它。为什么启动画面需要自己的线程?
答案 1 :(得分:0)
BackgroundWorker
或ReactiveExtensions之类的内容可以轻松完成此任务。Window
个实例。