Прямоугольник Silverlight не имеет члена "To" (или метода и т. Д.), Поэтому компилятор совершенно прав.
Что вы на самом деле пытаетесь сделать прямоугольником?Это может привести к лучшим ответам.
Редактировать 2
Хорошо, если вы хотите переместить прямоугольник (на пиксельной основе, я предполагаю, что вы сказали координату X, Y), вам 1-й нужнородительский это под холстом.Только холст отображает дочерние элементы на пиксельной основе.
Во-вторых, чтобы фактически переместить дочерний элемент Canvas, необходимо установить присоединенные свойства Canvas.LeftProperty и Canvas.TopProperty.
Вы можете сделать это, используя статические методы Canvas.SetLeft (onePX, newValue) и Canvas.SetTop (onePx, newValue) (которые принимают дочерний объекти новые значения в качестве параметров), или вы можете использовать другой синтаксис SetValue, который выглядит как this.onePX.SetValue (Canvas.LeftProperty, newValue) и this.onePx.SetValue (Canvas.LeftProperty,newValue) и т. д.
Первый синтаксис статического метода обычно короче и проще для глаз:)
Надеюсь, это поможет.