public DocumentViewContent(Document document, CanvasWindow canvasWindow) { this.Document = document; this.canvas_window = canvasWindow; document.IsDirtyChanged += (o, e) => LabelChanged?.Invoke(this, EventArgs.Empty); document.Renamed += (o, e) => { LabelChanged?.Invoke(this, EventArgs.Empty); }; }
/// <summary> /// Method called when label changes /// </summary> protected void OnLabelChanged() { if (LabelChanged != null) { LabelChanged.Invoke(this, new EventArgs()); } SetDirty(); }
public override FrameworkElement CreateView() { var view = new CustomUserControlCS(); view.RegisterPropertyChangedCallback(CustomUserControlCS.LabelProperty, (obj, prop) => { if (obj is CustomUserControlCS c) { LabelChanged?.Invoke(c, c.Label); } }); return(view); }
internal void Handle(LabelChanged @event) => _periodOperations.Process(@event);
internal void Process(LabelChanged @event) => _allOperations[@event.OperationId.Value].Label = @event.Label;
public Task Handle(LabelChanged @event, CancellationToken cancellationToken) { _databaseRepository.UpdateOperation(PeriodId.From(@event.AggregateId), @event.OperationId, label: @event.Label); return(Task.CompletedTask); }
/// <summary> /// Raises the label changed event. /// </summary> /// <param name="e">E.</param> protected virtual void OnLabelChanged(EventArgs e) { LabelChanged?.Invoke(this, e); }
private void Text_OnTextChanged(object sender, TextChangedEventArgs e) { LabelChanged?.Invoke(this, e); }