【发布时间】:2016-07-17 15:14:01
【问题描述】:
我在我的 Word 插件中使用自定义任务窗格,我刚刚发现 Metro NuGet 包非常适合制作更现代的 UI。我现在想在我的自定义任务窗格中使用一些 Metro 控件。
但是我似乎无法让它工作。
我有一个名为 LegacyTaskPane 的类,它继承自 UserControl,并且工作正常。但是,当我将其更改为从 MetroForm 继承时,出现以下错误。
参数 1:无法从 'TestWordAddin2010.LegacyTaskPane' 转换为 'System.Windows.Forms.UserControl'
这是调用任务窗格的代码
LegacyTaskPane legacyPane;
Microsoft.Office.Tools.CustomTaskPane myLegacyTaskPane;
//add the custom task pane
legacyPane = new LegacyTaskPane();
myLegacyTaskPane = Globals.ThisAddIn.CustomTaskPanes.Add(legacyPane, "Title here");
myLegacyTaskPane.Visible = true;
是否可以在自定义任务窗格中使用 Metro 控件,如果可以,我哪里出错了?谢谢。
【问题讨论】:
-
您正在尝试将 WPF UserControl 强制转换为 WinForms UserComtrol
-
是的,我明白这一点,但我不明白如何纠正它。我不是一个经验丰富的程序员。
标签: c# vsto word-addins