private void DragDeltaEx(object sender, DragDeltaEventArgs e) { ExThumb ex = sender as ExThumb; ex.Data.Left += e.HorizontalChange; ex.Data.Top += e.VerticalChange; }
public MainWindow() { InitializeComponent(); ExThumb ex1 = new(this, "test", 10, 10); MyCanvas.Children.Add(ex1); //DataContext = ex1.Data; //ExThumb ex2 = new("test2", 20, 20); //MyCanvas.Children.Add(ex2); ExThumb item1 = new(this, "item1", 100, 100); ExThumb item2 = new(this, "item2", 50, 50); //item1.DragDelta += DragDeltaEx; //item2.DragDelta += DragDeltaEx; ExGropup = new(this, new List <ExThumb>() { item1, item2 }); MyCanvas.Children.Add(ExGropup); MyExThumb = ExGropup; //ExGropup.DragDelta += (o, e) => { ExGropup.Data.Left += e.HorizontalChange; ExGropup.Data.Top += e.VerticalChange; }; //MyExThumb.DragDelta += (o, e) => { MyExThumb.Data.Left += e.HorizontalChange; MyExThumb.Data.Top += e.VerticalChange; }; }