public void Initialize(IIconBarMargin iconBarMargin) { iconBarMargin.FrameworkElement.MouseLeftButtonUp += (s, e) => { IconBarMargin_MouseLeftButtonUp(iconBarMargin); e.Handled = true; }; menuManager.InitializeContextMenu(iconBarMargin.FrameworkElement, new Guid(MenuConstants.GUIDOBJ_TEXTEDITOR_ICONBAR_GUID), new GuidObjectsCreator(textLineObjectManager), null, new Guid(MenuConstants.TEXTEDITOR_ICONBAR_GUID)); }
void IconBarMargin_MouseLeftButtonUp(IIconBarMargin iconBarMargin) { var line = iconBarMargin.GetLineFromMousePosition(); if (line == null) { return; } var ctx = new IconBarCommandContext(iconBarMargin.UIContext, line.Value); foreach (var cmd in iconBarCommands) { if (cmd.Value.IsEnabled(ctx)) { cmd.Value.Execute(ctx); } } }
void IconBarMargin_MouseLeftButtonUp(IIconBarMargin iconBarMargin) { var line = iconBarMargin.GetLineFromMousePosition(); if (line == null) return; var ctx = new IconBarCommandContext(iconBarMargin.UIContext, line.Value); foreach (var cmd in iconBarCommands) { if (cmd.Value.IsEnabled(ctx)) cmd.Value.Execute(ctx); } }