예제 #1
0
 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));
 }
예제 #2
0
        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);
                }
            }
        }
예제 #3
0
 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));
 }
예제 #4
0
 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);
     }
 }