缺少wpf窗口的参考? .Show()缺少其他显示功能

时间:2017-10-19 13:40:25

标签: c# wpf vsto outlook-addin windows-forms-designer

我正在开发一个Outlook 2016 VSTO插件,我想在一个按钮上添加一个WPF窗口显示功能。所以现在我的代码看起来像这样:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Tools.Ribbon;
using System.Windows.Forms;
using System.Windows.Forms.Integration;
using System.Windows;


namespace TaskManager 
{
    public partial class RibbonTaskManager
    {

        private void RibbonTaskManager_Load(object sender, RibbonUIEventArgs e)
        {
        }

        private void ButtonAddGroups_Click(object sender, RibbonControlEventArgs e)
        {
            FormAddGroups formAddGroups = new FormAddGroups();
            formAddGroups.Show();
        }
    }
}

问题是显然formAddGroups不包含“Show”的定义。我试图寻找可能的遗漏参考无济于事。 我添加了

  

System.xaml

     

WindowsFormsIntegration程序

     

PresentationCore

     

PresentationFramework

我还发现了this帖子,但我认为接受的答案解决了另一个问题。

1 个答案:

答案 0 :(得分:0)

您无法在Show()上致电UserControl,但可以创建一个窗口并将其Content属性设置为UserControl的实例:

var window = new System.Windows.Window();
window.Content = new FormAddGroups();
win.Show();