我的XAML中有一个矩形,并希望Canvas.Left
在后面的代码中更改其属性:
但这不起作用:
private void txt_KeyDown(object sender, KeyEventArgs e) { theObject.Canvas.Left = 50; }
有谁知道这样做的语法是什么?
Canvas.SetLeft(theObject, 50)
试试这个
theObject.SetValue(Canvas.LeftProperty, 50d);
DependencyObject(大多数WPF类的基础)上有一组方法,允许对所有依赖项属性进行公共访问.他们是
设定值
的GetValue
ClearValue
编辑更新了集以使用双字面值,因为目标类型是双精度型.
当我们改变'对象'的属性时,最好使用JaredPar的方法suggedte:
theObject.SetValue(Canvas.LeftProperty, 50d);