下午好,
我当前正在尝试在WPF中编写自定义复选框控件,该控件简单地逆转了复选标记的方向。使用下面的代码,我可以在特定控件上进行操作。
<CheckBox.Resources>
<Style TargetType="{x:Type Path}">
<Setter Property="FlowDirection"
Value="LeftToRight"/>
</Style>
</CheckBox.Resources>
但是,我不想重复此代码50次以上,因此我希望获得一些帮助,以覆盖复选框控件以完全相同,但仅使用反向的复选标记。我根本没有玩过WPF控件,因此将不胜感激!
您可以将其余样式和资源放在应用程序级别(在app.xaml的资源中(
<Style TargetType="{x:Type CheckBox}" BasedOn="{StaticResource {x:Type CheckBox}}">
<Style.Resources>
<Style TargetType="{x:Type Path}">
<Setter Property="FlowDirection" Value="LeftToRight"/>
</Style>
</Style.Resources>
</Style>
此样式适用于范围中的所有复选框,因为未指定x:Key
。