2017-06-21 78 views
0

我在WPF中創建了一個分成兩列的網格。 然後我需要訪問這個網格WinForm(需要插入在WinForm中創建的對象在兩列內)。C#將WPF與WinForm結合

如何從WinForm訪問網格?

注:我手柄從WPF窗口:

ActiveMapCoreView = new MapCoreView(**Handle**, strPath); 

謝謝! (:

+0

'WPF'不使用句柄,因爲它不使用'GDI'。您需要將'WinForm''' Window'中的這些元素公開並訪問xaml視圖後面的代碼。附:避免將'WinFroms'和'WPF'結合起來將WinForm窗口轉換成XAML和MVVM。 – XAMlMAX

回答

0

如果你想混用WinForms和WPF,可以在主機使用ElementHost的類一個WinForm的WPF控件

您可以找到爲例here

0

您可以使用WPF混合WinForms和ElementHost,這walkthrough指導您完成整個過程。這questionarticle是值得看的了。

與此相關的,如果你的UI主要是WPF /的WinForms它可能是更容易,更一致,任期較長港口ev進入這種格式的東西。