我有一個WPF應用程序,它具有在'默認'UI線程中啓動的主窗口。我也有其他幾個窗口,每個都有自己的UI線程(通過調用System.Windows.Threading.Dispatcher.Run()
)WPF是否有可能從另一個線程託管控件?
但是,由於特定的原因,我希望這些窗口作爲用戶控件託管在主窗口中。
是否有可能(在一個線程中創建的控件被託管在另一個線程創建的窗口中)?
我有一個WPF應用程序,它具有在'默認'UI線程中啓動的主窗口。我也有其他幾個窗口,每個都有自己的UI線程(通過調用System.Windows.Threading.Dispatcher.Run()
)WPF是否有可能從另一個線程託管控件?
但是,由於特定的原因,我希望這些窗口作爲用戶控件託管在主窗口中。
是否有可能(在一個線程中創建的控件被託管在另一個線程創建的窗口中)?
很確定答案是否定的基礎之一是沒有使用DependencyObject作爲ViewModel的線程問題的基礎。
我引述:
爲DependencyObject具有線程關聯性 - 它只能在創建它的線程上進行訪問。
是的。這是我的希望 - 通過託管 - 我的意思是簡單地舉行一個視覺樹,但不訪問它...(主窗口是一個鍋,另一個線程控制是一棵樹 - 我只是想把一個插入另一個:) ) –
我不這麼認爲。 – Paparazzi