Files
ShrlAlgoToolkit/AntDesignWPF/Styles/RadioButtonGroup.xaml

38 lines
1.7 KiB
Plaintext
Raw Normal View History

2025-07-31 20:12:01 +08:00
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:controls="clr-namespace:AntDesign.WPF.Controls"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
2025-07-11 09:20:23 +08:00
<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}">
2025-07-31 20:12:01 +08:00
<Border
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
2025-07-11 09:20:23 +08:00
<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>