WPF:ItemsControl.Resources Setter - 绑定到元素的内容
WPF: ItemsControl.Resources Setter - binding to element's content
<ItemsControl>
<ItemsControl.Resources>
<Style TargetType="{x:Type RadioButton}">
<Setter Property="Command" Value="{Binding MyCommand}"/>
<Setter Property="CommandParameter" Value="{Binding RelativeSource={Problem}, Path=Content}"/>
</Style>
</ItemsControl.Resources>
<RadioButton Content="1"/>
<RadioButton Content="2"/>
<RadioButton Content="3"/>
<RadioButton Content="4"/>
<RadioButton Content="5"/>
<RadioButton Content="6"/>
</ItemsControl>
我想将每个 RadioButton 的 CommandParameter 设置为其内容。
我应该使用哪个 RelativeSource?
我认为没有设置RelativeSource是正确的。但如果不是,您可以尝试以下构造 - RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type RadioButton}}
<ItemsControl>
<ItemsControl.Resources>
<Style TargetType="{x:Type RadioButton}">
<Setter Property="Command" Value="{Binding MyCommand}"/>
<Setter Property="CommandParameter" Value="{Binding RelativeSource={Problem}, Path=Content}"/>
</Style>
</ItemsControl.Resources>
<RadioButton Content="1"/>
<RadioButton Content="2"/>
<RadioButton Content="3"/>
<RadioButton Content="4"/>
<RadioButton Content="5"/>
<RadioButton Content="6"/>
</ItemsControl>
我想将每个 RadioButton 的 CommandParameter 设置为其内容。 我应该使用哪个 RelativeSource?
我认为没有设置RelativeSource是正确的。但如果不是,您可以尝试以下构造 - RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type RadioButton}}