簡體   English   中英

C#VSTO Word Addin - 使用帶有自定義任務窗格的Metro UI

[英]C# VSTO Word Addin - using Metro UI with Custom Task Panes

我在我的Word Addin中使用自定義任務窗格,我剛剛發現了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控件,如果是這樣,我哪里出錯了? 謝謝。

如果Metro控件是WPF控件(不是只能在Windows Apps中使用的Metro UI),則需要使用ElementHost類。 有關詳細信息,請參閱演練:在設計時在Windows窗體上創建新的WPF內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM