簡體   English   中英

C#VSTO加載項查找字段功能區

[英]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.

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