绑定只能应用于
DependencyProperty
:
What is a dependency property?
Thickness.Left
不是依赖属性,因此必须绑定整个
Margin
(其中
是
依赖属性)。要仅调整左边缘,可以创建
ValueConverter
这需要
Width
并返回
Thickness
。示例:
<Separator Margin="{Binding RelativeSource={RelativeSource AncestorType=Label},
Path=Width,
Converter={StaticResource MyLeftMarginConverter}}" >
<Separator.LayoutTransform>
...