private void RemovedItem(ValueRemovedEventArgs args) { PaintCanvas.Dispatcher.Invoke(() => { UIElement found = null; foreach (UIElement ui in PaintCanvas.Children) { Rectangle r = ui as Rectangle; if (r != null) { if (r.Tag.ToString() == args.Path.Substring(1)) { found = r; break; } } } if (found != null) { PaintCanvas.Children.Remove(found); } }); }
protected virtual void OnValueRemoved(ValueRemovedEventArgs e) { if (ValueRemoved != null && this.IsLoaded) { ValueRemoved(this, e); } }
private void Datastore_ValueRemovedEvent(object sender, ValueRemovedEventArgs args) { var data = GetData(args.Path); if (!OnDataPathCheck(data.Path)) { return; } Invoke(() => ValueRemoved(args.Path, data.Key)); }
private void PathValueEditor_ValueRemoved(object sender, ValueRemovedEventArgs e) { DataModel?.PossibleValues.Remove(e.RemovedValue); }