gpt4 book ai didi

xaml - 具有按钮样式 XAML 的单选按钮

转载 作者:行者123 更新时间:2023-12-05 00:32:07 25 4
gpt4 key购买 nike

如何将单选按钮样式更改为 XAML 中的按钮样式?如果选中单选按钮,如何设置背景颜色?
我想使用默认颜色(因为我使用不同的皮肤)。

最佳答案

您需要为 RadioButton 定义控件模板并在控件模板中应用触发器。就像是。

<Style x:Key="ButtonRadioButtonStyle" TargetType="{x:Type RadioButton}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type RadioButton}">
<Button Content="{TemplateBinding Content}"/>
<ControlTemplate.Triggers>
<Trigger Property="HasContent" Value="true">
<Setter Property="FocusVisualStyle" Value="{StaticResource CheckRadioFocusVisual}"/>
<Setter Property="Padding" Value="4,0,0,0"/>
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
</Trigger>
<Trigger Property="IsChecked" Value="false">
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

并像使用它一样。
<RadioButton Style="{DynamicResource ButtonRadioButtonStyle}">
<Image Source="ImagePath\ABC.png"/>
</RadioButton>

希望能帮助到你..

关于xaml - 具有按钮样式 XAML 的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13817638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com