2010-05-19 98 views

回答

5

從MSDN:

使用ElementHost控制放置 WPF的UIElement在Windows窗體 控制或形式。

例子:

private void Form1_Load(object sender, EventArgs e) 
{ 
    // Create the ElementHost control for hosting the 
    // WPF UserControl. 
    ElementHost host = new ElementHost(); 
    host.Dock = DockStyle.Fill; 

    // Create the WPF UserControl. 
    HostingWpfUserControlInWf.UserControl1 uc = 
     new HostingWpfUserControlInWf.UserControl1(); 

    // Assign the WPF UserControl to the ElementHost control's 
    // Child property. 
    host.Child = uc; 

    // Add the ElementHost control to the form's 
    // collection of child controls. 
    this.Controls.Add(host); 
} 

Here是一個很好的教程如何做到這一點。

稱爲ElementHost的控制是 WPF中的WinForms什麼 WindowsFormsHost是在 WPF的WinForms。在設計器中,您可以在工具箱中的 「WPF互操作性」下找到 這個控件。

+0

這將有助於引用一些鏈接到頁面的相關信息。你不必(也不應該)全部複製,但我們需要知道是否值得點擊鏈接。 – ChrisF 2010-05-19 12:49:35

+0

確實,謝謝你的提示! – mafu 2010-05-19 12:54:45

相關問題