public static void Tab()
{
RibbonButton but = new RibbonButton();
but.Id = "Frosen";
but.Text = "Frosen";
but.Name = "Frosen";
but.ToolTip = "Отключить выноски";
but.Size = RibbonItemSize.Large;
but.LargeImage = LoadImage("fr3");
but.ShowImage = true;
but.ShowText = true;
but.Orientation = System.Windows.Controls.Orientation.Vertical;
but.CommandHandler = new Com_But();
RibbonPanelSource source = new RibbonPanelSource();
source.Title = "tests";
source.Name = "source";
source.Id = "source id";
RibbonPanel pan = new RibbonPanel();
pan.Source = source;
pan.Id = "panel id";
RibbonTab tab = new RibbonTab();
tab.Title = "test";
tab.Id = "tab id";
tab.Panels.Add(pan);
tab.Name = "tab";
ComponentManager.Ribbon.Tabs.Add(tab);
try
{
foreach (RibbonTab tb in ComponentManager.Ribbon.Tabs)
{
if (tb.Title.Equals("test"))
{
foreach (RibbonPanel pan in tb.Panels)
{
if (pan.Source.Title.Equals("tests"))
{
RibbonPanelSource sr = pan.Source;
MessageBox.Show("Tab id: " + tb.Id + "\nPanel id: " + pan.Id + "\nSource id: " + sr.Id);
sr.Items.Add(but);
}
}
}
}
}
catch
{
MessageBox.Show("Что-топошло не так...");
}
}