Change Canvas.Left property in code behind?

Solution 1:

Canvas.SetLeft(theObject, 50)

Solution 2:

Try this

theObject.SetValue(Canvas.LeftProperty, 50d);

There is a group of methods on DependencyObject (base of most WPF classes) which allow the common access to all dependency properties. They are

  • SetValue
  • GetValue
  • ClearValue

Edit Updated the set to use a double literal since the target type is a double.