如何只设置WPF控制边距的一侧?

时间:2013-06-25 22:23:14

标签: c# wpf controls margin

我正在尝试设置图像控制上边距的边距,我可以使用Margin.Top获取此值,但为什么我可以使用image1.Margin.Top = 5;设置此值?

如何才能设置这个唯一值?

1 个答案:

答案 0 :(得分:3)

这是因为属性访问器没有为您提供对象的引用。它只是DependencyProperty的包装器,它通过GetValue返回值。如果要更改该项,则必须执行此操作:

Thickness margin = image1.Margin;
margin.Top = 5;
image1.Margin = margin;