2010-05-06 59 views
1

我在VS2010中製作一個Excel地圖。將一個WPF用戶控件放在Excel2007地形的任務窗口上

下面的代碼工作的罰款,如果我做一個WinForms用戶控件

private void ThisAddIn_Startup(object sender, System.EventArgs e) 
{    
    var testControlView1 = new UserControl1(); 
    var MyCustomPane = this.CustomTaskPanes.Add(testControlView, "Hello"); 
} 

不過,我想使我的UserControl1是一個WPF用戶控件。有人知道我將如何實現類似的功能或替代方法嗎?

據我可以告訴CustomTaskPanes只允許將Winforms控件添加到它。

回答

1

我發現this blog帖子說回答了偉大的...

+0

是的好博客文章。 – 2011-02-21 22:41:42

1

答摘要:
1.添加.NET的WinForms用戶控件
2.添加SWF.Integration.ElementHost控制權交給用戶控制。
3.分別向您的項目添加一個Wpf控件(而不是用戶控件)。
3.使用ElementHost控件的Hosted Content屬性(hostedcontentName)並將其設置爲wpf控件。

相關問題