如何在Windows运行时中按名称获取依赖项属性?

时间:2014-11-04 18:51:56

标签: windows-runtime winrt-xaml

我需要它在setter中实现绑定。

或者是否有其他解决方法可以在Windows运行时的样式设置器中设置绑定?

1 个答案:

答案 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>