如何将Windows窗体显示为VSTO word addin的对话框?

时间:2013-02-26 11:03:49

标签: c# winforms visual-studio-2010 vsto

我有一个使用c#的VSTO项目(WinWord插件)。

项目只有一个窗口,点击某个按钮时必须显示,问题是它只在我调试时发生,如果我在运行安装后尝试使用它,它不会显示窗口。这是我的功能区代码:

public partial class MyRibbon
{
    private void MyRibbon_Load(object sender, RibbonUIEventArgs e)
    {

    }

    private void btnPublicar_Click(object sender, RibbonControlEventArgs e)
    {
        MyForm form = new MyForm();
        //form.TopLevel = true; 
        form.ShowDialog();
        //form.Show();
    }

    private void gallery1_Click(object sender, RibbonControlEventArgs e)
    {

    }

    private void editBox1_TextChanged(object sender, RibbonControlEventArgs e)
    {

    }
}

评论的代码是一些尝试。任何帮助tks。

1 个答案:

答案 0 :(得分:1)

经过非常深入的调试,发现我的插件抛出了一个非handeled异常(addin需要的一些XML文件丢失了。他们不在他们应该的地方),外部的事情是Word没有显示问题,只是没有打开表格。