我需要它在setter中实现绑定。
或者是否有其他解决方法可以在Windows运行时的样式设置器中设置绑定?
答案 0 :(得分:0)
什么样的约束?
e.g。
<Setter Property="BorderThickness" Value="{ThemeResource TextControlBorderThemeThickness}"/>
好的,那么你应该这样做:
这里你不能将值绑定到Padding。
<Style x:Key="GridViewItemStyle" TargetType="GridViewItem">
<Setter Property="Padding" Value="0"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="GridViewItem">
<GridViewItemPresenter Padding="{TemplateBinding Padding}"
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
你可以这样绑定它:
<Style x:Key="GridViewItemStyle" TargetType="GridViewItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="GridViewItem">
<GridViewItemPresenter Padding="{Binding PaddingValue}"
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>