示例#1
0
 public BreakpointGlyphPopupControl(BreakpointGlyphPopupVM vm, FrameworkElement glyphMargin)
 {
     InitializeComponent();
     DataContext      = vm;
     this.vm          = vm;
     this.glyphMargin = glyphMargin;
     focusedElement   = Keyboard.FocusedElement;
     Loaded          += BreakpointGlyphPopupControl_Loaded;
     Unloaded        += BreakpointGlyphPopupControl_Unloaded;
 }
        public override FrameworkElement GetPopupContent(IGlyphTextMarkerHandlerContext context, IGlyphTextMarker marker)
        {
            var vm = new BreakpointGlyphPopupVM(showCodeBreakpointSettingsService.Value, (DbgCodeBreakpoint)marker.Tag);

            return(new BreakpointGlyphPopupControl(vm, context.Margin.VisualElement));
        }