C# WPF是否可以从一个线程托管另一个线程中的控件?

C# WPF是否可以从一个线程托管另一个线程中的控件?,c#,wpf,multithreading,.net-4.0,C#,Wpf,Multithreading,.net 4.0,我有一个WPF应用程序,它的主窗口在“默认”UI线程中启动。我还有其他几个窗口,每个窗口都有自己的UI线程(通过调用System.windows.Threading.Dispatcher.Run()) 但是,由于一个特定的原因,我希望这些窗口作为用户控件托管在主窗口中 是否有可能(在一个线程中创建的控件将托管在另一个线程中创建的窗口中)?非常确定答案是否定的,因为其中一个参数不使用DependencyObject作为ViewModels的基础,这是线程问题 我引述: DependencyObj

我有一个WPF应用程序,它的主窗口在“默认”UI线程中启动。我还有其他几个窗口,每个窗口都有自己的UI线程(通过调用
System.windows.Threading.Dispatcher.Run()

但是,由于一个特定的原因,我希望这些窗口作为用户控件托管在主窗口中


是否有可能(在一个线程中创建的控件将托管在另一个线程中创建的窗口中)?

非常确定答案是否定的,因为其中一个参数不使用DependencyObject作为ViewModels的基础,这是线程问题

我引述:

DependencyObject具有线程关联性-只能在创建它的线程上访问它


非常确定的是,答案是否定的,因为其中一个参数不使用DependencyObject作为ViewModels线程问题的基础

我引述:

DependencyObject具有线程关联性-只能在创建它的线程上访问它


是 啊这是我的希望-通过托管-我的意思只是持有一个可视化的树,但不访问它。。。(主窗口是一个pot,另一个线程控件是一棵树-我只是想把一个粘贴到另一个:)是的。这是我的希望-通过托管-我的意思只是持有一个可视化的树,但不访问它。。。(主窗口是一个pot,另一个线程控件是一棵树-我只是想把一棵树粘到另一棵树上:)