我在VS2010中制作Excel Addin。
如果我创建winforms usercontrol
,以下代码会产生罚款private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
var testControlView1 = new UserControl1();
var MyCustomPane = this.CustomTaskPanes.Add(testControlView, "Hello");
}
但是我想让我的UserControl1成为WPF UserControl。有谁知道我将如何实现类似的功能或替代方法?
据我所知,CustomTaskPanes只允许将Winforms控件添加到其中。
答案 0 :(得分:3)
答案摘要:
1.添加.net winforms usercontrol
2.将SWF.Integration.ElementHost控件添加到用户控件
3.单独向项目添加Wpf控件(而不是用户控件)
3.使用ElementHost控件的Hosted Content属性(hostedcontentName)并将其设置为wpf控件。
答案 1 :(得分:1)
我找到了this blog帖子,答案很棒......