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)); }