[英]C# VSTO AddIn LookUp field Ribbon
我嘗試用自定義XML條目/值創建一個列表框,該列表框在用戶在editBox中輸入文本后出現。 開發人員環境是C#Outlook 13/16 VSTO插件。 我的問題是,我只能使用功能區控件訪問editBox或comboBox。
使用comboBox,我可以添加以下自定義XML條目:
foreach (XmlNode node in source.DocumentElement.SelectNodes("/path/item/value"))
{
RibbonDropDownItem item = Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem();
string text = node.InnerText;
item.Label = text;
this.comboBoxCompose.Items.Add(item);
//System.Diagnostics.Debug.WriteLine(text);
}
editBox例如不提供添加項... comboBox對我來說是錯誤的選擇,因為它是下拉菜單。
有沒有一種方法可以用自定義結果來標記列表框,如隨附的圖片所示。 我是否必須將其與其他API /庫結合使用?
如果有人可以在這里幫助,那就太好了。
不,沒有辦法。 Fluent UI提供了一組確定的控件。
您可以在以下系列文章中閱讀有關Fluent UI(即功能區UI)的更多信息:
解決方法是,您可以考慮在Outlook窗體區域而不是可以自由使用任何.Net控件的Ribbon上創建自定義UI。 有關更多信息,請參見創建Outlook窗體區域 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.