Files
ShrlAlgoToolkit/AntDesignWPF/Controls/RadioButtonGroup/RadioButtonGroup.xaml
2025-07-31 20:12:24 +08:00

38 lines
1.7 KiB
XML

<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:controls="clr-namespace:AntDesignWPF.Controls"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<controls:RadioButtonGroupTemplateSelector x:Key="RadioButtonGroupTemplateSelector" />
<Style TargetType="{x:Type controls:RadioButtonGroup}">
<Setter Property="Orientation" Value="Horizontal" />
<!--<Setter Property="ItemTemplateSelector" Value="{StaticResource RadioButtonGroupTemplateSelector}" />-->
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type controls:RadioButtonGroup}">
<Border
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<ItemsPresenter />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<!--<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<RadioButton Content="{Binding Label, Mode=OneWay}" />
</DataTemplate>
</Setter.Value>
</Setter>-->
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<StackPanel Orientation="{Binding Orientation, RelativeSource={RelativeSource AncestorType={x:Type controls:RadioButtonGroup}}}" />
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>