Изменение размера прямоугольника с помощью мыши может быть довольно сложным. По сути, вы можете прослушивать события мыши, нажатия и перемещения мыши, которые позволят вам программно настроить ширину и высоту.
Чтобы переместить прямоугольник внутри холста, попробуйте следующую концепцию:
double x = Canvas.GetLeft (this.myRectangle);
х + = 100;
Canvas.SetLeft (this.myRectangle, x);