Windows runtime 如何在Windows运行时按名称获取依赖项属性?
我需要它来实现setter中的绑定 或者,在Windows运行时的样式设置程序中是否有其他解决方法可以设置绑定?什么类型的绑定 e、 gWindows runtime 如何在Windows运行时按名称获取依赖项属性?,windows-runtime,winrt-xaml,Windows Runtime,Winrt Xaml,我需要它来实现setter中的绑定 或者,在Windows运行时的样式设置程序中是否有其他解决方法可以设置绑定?什么类型的绑定 e、 g 好的,那么你应该这样做: 这里不能将值绑定到填充 <Style x:Key="GridViewItemStyle" TargetType="GridViewItem"> <Setter Property="Padding" Value="0"/> <Setter Property="Template">
好的,那么你应该这样做:
这里不能将值绑定到填充
<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>
不能在Setter中使用绑定。但是,您可以修改模板以使用绑定,或添加附加属性以应用绑定。是否有任何示例?我找到了Silverlight的一个示例,但无法对其进行改编,因为我无法按名称获取DependecProperty我只是在这里看到了Filip的答案:
<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>