我正在尝试设置图像控制上边距的边距,我可以使用Margin.Top
获取此值,但为什么我可以使用image1.Margin.Top = 5;
设置此值?
如何才能设置这个唯一值?
答案 0 :(得分:3)
这是因为属性访问器没有为您提供对象的引用。它只是DependencyProperty
的包装器,它通过GetValue
返回值。如果要更改该项,则必须执行此操作:
Thickness margin = image1.Margin;
margin.Top = 5;
image1.Margin = margin;