2012-12-26 96 views
1

我有一個WPF應用程序,它具有在'默認'UI線程中啓動的主窗口。我也有其他幾個窗口,每個都有自己的UI線程(通過調用System.Windows.Threading.Dispatcher.Run()WPF是否有可能從另一個線程託管控件?

但是,由於特定的原因,我希望這些窗口作爲用戶控件託管在主窗口中。

是否有可能(在一個線程中創建的控件被託管在另一個線程創建的窗口中)?

+0

我不這麼認爲。 – Paparazzi

回答

1

很確定答案是否定的基礎之一是沒有使用DependencyObject作爲ViewModel的線程問題的基礎。

KenB on the subject

我引述:

爲DependencyObject具有線程關聯性 - 它只能在創建它的線程上進行訪問。

+0

是的。這是我的希望 - 通過託管 - 我的意思是簡單地舉行一個視覺樹,但不訪問它...(主窗口是一個鍋,另一個線程控制是一棵樹 - 我只是想把一個插入另一個:) ) –

相關問題