private void AddPushButtonData(string name, string text, string description, string className, RibbonPanel panel, Source.Source imageSource, bool avclass, string url = null) { PushButtonData data = new PushButtonData(name, text, Assembly.GetExecutingAssembly().Location, className); PushButton button = panel.AddItem(data) as PushButton; button.ToolTip = description; if (avclass) { button.AvailabilityClassName = "ExtensibleOpeningManager.Availability.StaticAvailable"; } button.LongDescription = string.Format("Версия: {0}\nСборка: {1}-{2}", ModuleData.Version, ModuleData.Build, ModuleData.Date); button.ItemText = text; if (url == null) { button.SetContextualHelp(new ContextualHelp(ContextualHelpType.Url, ModuleData.ManualPage)); } else { button.SetContextualHelp(new ContextualHelp(ContextualHelpType.Url, url)); } button.LargeImage = new BitmapImage(new Uri(imageSource.Value)); }
private void AddPushButtonData(string name, string text, string description, string className, PulldownButton pullDown, Source.Source imageSource) { PushButtonData data = new PushButtonData(name, text, Assembly.GetExecutingAssembly().Location, className); PushButton button = pullDown.AddPushButton(data) as PushButton; button.ToolTip = description; button.LongDescription = string.Format("Версия: {0}\nСборка: {1}-{2}", ModuleData.Version, ModuleData.Build, ModuleData.Date); button.ItemText = text; button.SetContextualHelp(new ContextualHelp(ContextualHelpType.Url, ModuleData.ManualPage)); button.LargeImage = new BitmapImage(new Uri(imageSource.Value)); }