【发布时间】:2019-10-09 09:58:02
【问题描述】:
请帮忙。我需要的东西很简单。我需要一个来自文件和文件夹的菜单。如果我按下文件夹(名称),则菜单会展开,我会从该文件夹中获取列表,依此类推。我尝试使用 DropDown,我可以得到文件名或/和文件夹名。但如果我按下项目,下拉列表将折叠。 (这不是我需要的)
//dropDown lable is: combo
DirectoryInfo obj = new DirectoryInfo(@"C:\install\");//
DirectoryInfo[] folders = obj.GetDirectories();
var filtered = folders.Where(f => !f.Attributes.HasFlag(FileAttributes.Hidden));
string str = "";
RibbonDropDownItem ddItem0 = Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem();
ddItem0.Label = $"{str}";
combo.Items.Clear();
foreach (DirectoryInfo file in filtered)
{
str = file.Name;
RibbonDropDownItem ddItem1 = Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem();
ddItem1.Label = $"Kaust:{str}";
combo.Items.Add(ddItem1);
也许我需要使用菜单而不是下拉菜单?但我该怎么做呢? 很快:我有一个文件夹。里面有文件和文件夹。我需要一个功能区“按钮”来选择文件并打开此“按钮”内的文件夹。
【问题讨论】:
标签: c# ms-word vsto interop office-addins