我有一个WPF应用程序,主窗口在'默认'UI线程中启动。我还有几个其他窗口,每个窗口都有自己的UI线程(通过调用System.Windows.Threading.Dispatcher.Run()
)
但是出于某种特定原因,我希望将这些窗口作为用户控件托管在主窗口中。
是否可以(在一个线程中创建的控件托管在另一个线程中创建的窗口中)?
答案 0 :(得分:1)
非常肯定答案是否基于不使用DependencyObject作为您的ViewModel的基础线程问题的一个参数。
我引用:
DependencyObject具有线程关联性 - 只能在创建它的线程上访问它。