Example #1
0
        private void DragDeltaEx(object sender, DragDeltaEventArgs e)
        {
            ExThumb ex = sender as ExThumb;

            ex.Data.Left += e.HorizontalChange;
            ex.Data.Top  += e.VerticalChange;
        }
Example #2
0
        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; };
        }