public override void OnBeginShutdown(ref Array custom) { OnClosing(); cmds = null; ribbonBuilder = null; base.OnBeginShutdown(ref custom); }
protected override void CreateFluentRibbon(IRibbonBuilder builder) { builder.CustomUi.AddNamespace("acme","acme.addin.sync").Ribbon.Tabs(c => { c.AddTab("My Tab").SetIdQ("acme",MyTabId) .Groups(g => { g.AddGroup("Data").SetIdQ("acme", DataGroupId) .Items(d => { d.AddButton("My Save").SetIdMso("FileSave") .NormalSize().ImageMso("FileSave"); d.AddButton("Button").SetId("buttonOne"); d.AddComboBox("numbers") .SetId(BookmarksComboId) .ShowLabel().NoImage() .DynamicItems(); d.AddDropDown("With Image") .SetId(BookmarksDropDownId) .ShowLabel().NoImage() .ShowItemLabel().ShowItemImage().DynamicItems() .AddButtons(b => b.AddButton("Button...").SetId(ButtonMore)); d.AddToggleButton("Toggle Button") .SetId(ToggleButtonId); }); }); }); }
protected override void CreateFluentRibbon(IRibbonBuilder build) { build.CustomUi.Ribbon.Tabs(c => { c.AddTab("Sample").SetId("SampleTab") .Groups(g => { g.AddGroup("Reporting").SetId("ReportingGroup") .Items(d => { d.AddButton("Button 1") .SetId("button1") .LargeSize() .ImageMso("Repeat"); d.AddBox().SetId("ReportingBox") .HorizontalDisplay() .AddItems(i => { i.AddButton("Button 2").SetId("button2") .NormalSize().NoImage().ShowLabel() .Screentip("Button 2") .Supertip("Displays a message box"); i.AddButton("Button 3") .SetId("button3") .NormalSize() .ImageMso("Bold"); }); }); }); }); }
protected override void CreateFluentRibbon(IRibbonBuilder builder) { builder.CustomUi.AddNamespace("acme", "acme.addin.sync").Ribbon.Tabs(c => { c.AddTab("My Tab").SetIdQ("acme", MyTabId) .Groups(g => { g.AddGroup("Data").SetIdQ("acme", DataGroupId) .Items(d => { d.AddButton("Allocation") .SetId(PortfolioAllocationBtn) .LargeSize() .ImageMso("HappyFace"); d.AddBox().SetId(ReportingBox) .HorizontalDisplay().AddItems(i => { i.AddButton("Performance") .SetId(PortfolioPerformanceBtn) .NormalSize() .ImageMso("HappyFace"); i.AddButton("Contributor").SetId(PortfolioContributorBtn) .NormalSize().NoImage().ShowLabel() .Supertip("Portfolio best contributor") .Screentip( "Display the top / bottom X contributor to the portfolio performance."); }); }); g.AddGroup("Analytic").SetId(AnalyticsGroup) .Items(i => i.AddButton("Portfolio Analysis").SetId(PortfolioAnalyzerBtn).NormalSize() .NoImage().ShowLabel()); }); }); }
protected override void CreateFluentRibbon(IRibbonBuilder builder) { builder.CustomUi.Ribbon.Tabs(c => { c.AddTab("My Tab").Id(MyTabId) .Groups(g => { g.AddGroup("Data").Id(DataGroupId) .Items(d => { d.AddEditbox("input Text").Id(InputText) .ImagePath("option").MaxLength(7) .SizeString(7) .Callback((IEditBoxCommand)commands.Find(InputText)); d.AddLabelControl().Id(OutputText) .Callback((ILabelCommand)commands.Find(OutputText)); d.AddButton("Happy") .Id(HappyButtonId) .LargeSize() .ImageMso("HappyFace") .Callback((IButtonCommand)commands.Find(HappyButtonId)); }) .DialogBoxLauncher(i => i.AddDialogBoxLauncher().Id(BoxLauncherId).Supertip("Box launcher")); }); }); }
public static IRibbonBuilder AddHttpClient(this IRibbonBuilder builder) { builder .Services .AddHttpClient() .ConfigureOptions <HttpLoadBalancerClientOptionsSetup>() .ConfigureOptions <HttpClientFactoryOptionsSetup>() .ConfigureOptions <RibbonHttpClientOptionsSetup>(); return(builder); }
protected override void CreateFluentRibbon(IRibbonBuilder build) { build.CustomUi.Ribbon.ContextualTabs(tabs => tabs.AddTabSet(set => set.SetIdMso(TabSetId.TabSetDrawingTools) .Tabs(tab => tab.AddTab("Sample").SetId("SampleContextId") .Groups(g => g.AddGroup("Custom group").SetId("CustomGroupContextId") .Items(d => { d.AddButton("Button 1").SetId("Button1") .LargeSize().ImageMso("HappyFace"); d.AddButton("Button 2").SetId("Button2") .LargeSize().ImageMso("Bold"); }) )))); }
protected override void CreateFluentRibbon(IRibbonBuilder build) { build.CustomUi.Ribbon.Tabs(tab => tab.AddTab("MY TAB").SetId("CustomTab") .Groups(g => { g.AddGroup("Forms").SetId("SampleGroup") .Items(i => { i.AddButton("Test").SetId("TestCmd") .LargeSize().ImageMso("HappyFace").ShowLabel() .Screentip("First button for test purpose"); i.AddButton("Table").SetId("TableCmd") .NormalSize().NoImage().ShowLabel(); }); })); }
protected override void CreateFluentRibbon(IRibbonBuilder builder) { builder.CustomUi.Ribbon.Tabs(c => { c.AddTab("My Tab").SetId(MyTabId) .Groups(g => { g.AddGroup("Data").SetId(DataGroupId) .Items(d => { d.AddMenu("Option").SetId(OptionId).ShowLabel() .ImageMso("FileNew").LargeSize() .ItemLargeSize().AddItems( v => { v.AddCheckbox("Show numbers").SetId(ShowNumberId); v.AddSeparator("Mood"); v.AddButton("Happy") .SetId(HappyButtonId) .ImageMso("HappyFace"); v.AddGallery("Dynamic Option").SetId(DynamicGalleryId) .ShowLabel().NoImage().ShowItemLabel().ShowItemImage() .DynamicItems() .AddButtons(b => b.AddButton("Button...").SetId(ButtonMore)) .NumberRows(6).NumberColumns(1); }); d.AddGallery("Multi Option").SetId(GalleryId) .ShowLabel().LargeSize().NoImage().ShowItemLabel().ShowItemImage() .AddItems(v => { v.AddItem("Show numbers").SetId(ShowNumberId2); v.AddItem("Happy").SetId(HappyButtonId2).ImageMso("HappyFace"); }); }); }); }); }
protected override void CreateFluentRibbon(IRibbonBuilder builder) { builder.CustomUi.Ribbon.Tabs(c => { c.AddTab("My Tab").SetId(MyTabId) .Groups(g => { g.AddGroup("Data").SetId(DataGroupId) .Items(d => { d.AddEditbox("input Text").SetId(InputText) .ImagePath("option").MaxLength(7) .SizeString(7); d.AddLabelControl().SetId(OutputText); d.AddButton("Happy") .SetId(HappyButtonId) .LargeSize() .ImageMso("HappyFace"); }) .DialogBoxLauncher(i => i.AddDialogBoxLauncher().SetId(BoxLauncherId).Supertip("Box launcher")); }); }); }
protected override void CreateFluentRibbon(IRibbonBuilder builder) { builder.CustomUi.AddNamespace("acme", "acme.addin.sync").Ribbon.Tabs(c => { c.AddTab("My Tab").IdQ("acme", MyTabId) .Groups(g => { g.AddGroup("Data").IdQ("acme", DataGroupId) .Items(d => { d.AddButton("Allocation") .Id(PortfolioAllocationBtn) .LargeSize() .ImageMso("HappyFace") .Callback((IButtonCommand)_commands.Find(PortfolioAllocationBtn)); d.AddBox().Id(ReportingBox) .HorizontalDisplay().Items(i => { i.AddButton("Performance") .Id(PortfolioPerformanceBtn) .NormalSize() .ImageMso("HappyFace") .Callback((IButtonCommand)_commands.Find(PortfolioPerformanceBtn)); i.AddButton("Contributor").Id(PortfolioContributorBtn) .NormalSize().NoImage().ShowLabel() .Supertip("Portfolio best contributor") .Screentip("Display the top / bottom X contributor to the portfolio performance.") .Callback((IButtonCommand)_commands.Find(PortfolioContributorBtn)); }).Callback((IBoxCommand)_commands.Find(ReportingBox)); }); g.AddGroup("Analytic").Id(AnalyticsGroup) .Items(i => i.AddButton("Portfolio Analysis").Id(PortfolioAnalyzerBtn).NormalSize() .NoImage().ShowLabel() .Callback((IButtonCommand)_commands.Find(PortfolioAnalyzerBtn)) ); }); }); }
public void SetUp() { builder = new RibbonBuilder(); }
protected abstract void CreateFluentRibbon(IRibbonBuilder build);
protected RibbonFluent() { this.cmds = new RibbonCommands(); ribbonBuilder = new RibbonBuilder(); }