我需要在运行时使用数据库中的一些数据填充 RibbonMenu 控件。
我把我的抵消:http: //msdn.microsoft.com/en-us/library/microsoft.office.tools.ribbon.ribbonmenu (v=vs.90).aspx
使用代码:
private void PopulateCustomerMenu()
{
// Add two sub-menus to EmployeeMenu and populate each sub-menu
// First sub-menu
RibbonMenu subMenu1 = new RibbonMenu(); //new RibbonMenu(); is underlined red
subMenu1.Dynamic = true;
subMenu1.Label = "A - M";
subMenu1.Items.Add(new RibbonToggleButton()); //new RibbonToggleButton() is as well
((RibbonToggleButton)subMenu1.Items.Last()).Label = "Hall, Don";
subMenu1.Items.Add(new RibbonToggleButton()); //new RibbonToggleButton() is as well
((RibbonToggleButton)subMenu1.Items.Last()).Label = "Valdez, Rachel";
CustomerMenu.Items.Add(subMenu1);
// Second sub-menu
RibbonMenu subMenu2 = new RibbonMenu(); //new RibbonMenu(); is as well
subMenu2.Dynamic = true;
subMenu2.Label = "N - Z";
subMenu2.Items.Add(new RibbonToggleButton()); //new RibbonToggleButton() is as well
((RibbonToggleButton)subMenu2.Items.Last()).Label = "Robinson, Alex";
CustomerMenu.Items.Add(subMenu2);
}
我唯一得到的是 Visual Studio 说“错误 1 无法创建抽象类或接口 'Microsoft.Office.Tools.Ribbon.RibbonMenu' C:\Users\Christoffer\Documents\Visual Studio 2010\Projects\OutlookAddIn2\ 的实例OutlookAddIn2\Ribbon1.cs 80 35 OutlookAddIn2 "
在过去的 15 个小时里,我一直被困住,所以我愿意接受任何事情......有什么想法吗?