コード例 #1
0
        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);
                }
            });
        }
コード例 #2
0
 protected virtual void OnValueRemoved(ValueRemovedEventArgs e)
 {
     if (ValueRemoved != null && this.IsLoaded)
     {
         ValueRemoved(this, e);
     }
 }
コード例 #3
0
ファイル: JsonModel.cs プロジェクト: sunfom/DeXign
        private void Datastore_ValueRemovedEvent(object sender, ValueRemovedEventArgs args)
        {
            var data = GetData(args.Path);

            if (!OnDataPathCheck(data.Path))
            {
                return;
            }

            Invoke(() => ValueRemoved(args.Path, data.Key));
        }
コード例 #4
0
 private void PathValueEditor_ValueRemoved(object sender, ValueRemovedEventArgs e)
 {
     DataModel?.PossibleValues.Remove(e.RemovedValue);
 }