我在WPF中創建了一個分成兩列的網格。 然後我需要訪問這個網格WinForm(需要插入在WinForm中創建的對象在兩列內)。C#將WPF與WinForm結合
如何從WinForm訪問網格?
注:我手柄從WPF窗口:
ActiveMapCoreView = new MapCoreView(**Handle**, strPath);
謝謝! (:
我在WPF中創建了一個分成兩列的網格。 然後我需要訪問這個網格WinForm(需要插入在WinForm中創建的對象在兩列內)。C#將WPF與WinForm結合
如何從WinForm訪問網格?
注:我手柄從WPF窗口:
ActiveMapCoreView = new MapCoreView(**Handle**, strPath);
謝謝! (:
如果你想混用WinForms和WPF,可以在主機使用ElementHost的類一個WinForm的WPF控件
您可以找到爲例here
您可以使用WPF混合WinForms和ElementHost,這walkthrough指導您完成整個過程。這question這article是值得看的了。
與此相關的,如果你的UI主要是WPF /的WinForms它可能是更容易,更一致,任期較長港口ev進入這種格式的東西。
'WPF'不使用句柄,因爲它不使用'GDI'。您需要將'WinForm''' Window'中的這些元素公開並訪問xaml視圖後面的代碼。附:避免將'WinFroms'和'WPF'結合起來將WinForm窗口轉換成XAML和MVVM。 – XAMlMAX