C# 未启用时如何更改复选框的颜色?
我正在使用C# 未启用时如何更改复选框的颜色?,c#,xaml,xamarin.forms,C#,Xaml,Xamarin.forms,我正在使用复选框,我想将复选框的颜色更改为灰色,该复选框被IsEnabled=false禁用 可以在XAML中更改颜色吗?如果不可能,如何在代码中实现 我的XAML: 正如@RenéVogt在他的评论中提到的,您可以通过以下方式实现: 我不知道xamarin和wpf之间的区别,但在wpf中,您将向样式添加触发器,它可以根据已检查的属性设置颜色属性。如果在xamarin也有类似的东西。 <Style x:Key="CheckBoxStyles" TargetType=
复选框
,我想将复选框
的颜色更改为灰色,该复选框被IsEnabled=false
禁用
可以在XAML中更改颜色吗?如果不可能,如何在代码中实现
我的XAML:
正如@RenéVogt在他的评论中提到的,您可以通过以下方式实现:
我不知道xamarin和wpf之间的区别,但在wpf中,您将向
样式添加触发器
,它可以根据已检查的属性设置颜色
属性。如果在xamarin也有类似的东西。
<Style x:Key="CheckBoxStyles" TargetType="CheckBox">
<Setter Property="HorizontalOptions" Value="Center"/>
<Setter Property="VerticalOptions" Value="Center"/>
<Setter Property="Color" Value="{StaticResource checkBoxColor}"/>
<Style.Triggers>
<Trigger TargetType="CheckBox" Property="IsEnabled" Value="False">
<Setter Property="Color" Value="Gray"/>
</Trigger>
</Style.Triggers>
</Style>