RadioButton选定显示控件的Style

    xiaoxiao2022-07-07  154

    <!--控件绑定RButton的Uid即可实现选定显示--> <Style x:Key="RButton" TargetType="{x:Type RadioButton}"> <Setter Property="Margin" Value="10"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type RadioButton}"> <Border x:Name="bd" CornerRadius="15"> <TextBlock x:Name="tb" Margin="20,5" TextWrapping="Wrap" Text="{TemplateBinding Content}" HorizontalAlignment="Center" VerticalAlignment="Center" Height="Auto" FontSize="24" Foreground="#FF0774E5" /> </Border> <ControlTemplate.Triggers> <Trigger Property="IsChecked" Value="True"> <Setter Property="Background" TargetName="bd" Value="#FF0774E5"/> <Setter Property="Foreground" TargetName="tb" Value="Snow"/> <Setter Property="Uid" Value="Visible"/> </Trigger> <Trigger Property="IsChecked" Value="False"> <Setter Property="Uid" Value="Hidden"/> </Trigger> <!--多条件触发--> <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="IsMouseOver" Value="True"/> <Condition Property="IsChecked" Value="False"/> </MultiTrigger.Conditions> <Setter Property="Background" TargetName="bd" Value="#B20774E5"/> <Setter Property="Foreground" TargetName="tb" Value="Snow"/> </MultiTrigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style>
    最新回复(0)