C# XAML“;成员“isChecked”不可识别或访问;RadioButton样式触发器的错误
我有两个C# XAML“;成员“isChecked”不可识别或访问;RadioButton样式触发器的错误,c#,xaml,C#,Xaml,我有两个单选按钮s,我想根据它们的IsChecked状态更改文本,但Visual Studio告诉我IsChecked和内容无法识别/访问。两个按钮的以下代码相同 <RadioButton GroupName="{Binding CommunicatingGroupName}" IsChecked="{Binding IsCommunicating}" IsEnabled="{Binding IsActive}" FontSize="11" TextOptions.TextFormatti
单选按钮
s,我想根据它们的IsChecked
状态更改文本,但Visual Studio告诉我IsChecked
和内容
无法识别/访问。两个按钮的以下代码相同
<RadioButton GroupName="{Binding CommunicatingGroupName}" IsChecked="{Binding IsCommunicating}" IsEnabled="{Binding IsActive}" FontSize="11" TextOptions.TextFormattingMode="Display" Content="ACTIVE" >
<RadioButton.Style>
<Style TargetType="{StaticResource ButtonBlue}">
<Style.Triggers>
<Trigger Property="IsChecked" Value="true">
<Setter Property="Content" Value="ACTIVE" />
</Trigger>
<Trigger Property="IsChecked" Value="false">
<Setter Property="Content" Value="STANDBY" />
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Content" Value="ACTIVE" />
</Trigger>
</Style.Triggers>
</Style>
</RadioButton.Style>
</RadioButton>
我在文件中的其他地方有使用相同
元素的切换按钮
,据我所知,这些RadioButton
的工作方式应该是相同的。我是否遗漏了单选按钮的某些特定内容?我已重建、重新启动VS等,错误依然存在。请看这行:
<Style TargetType="{StaticResource ButtonBlue}">
您可以将目标类型设置为类似样式的内容。可能你试着写了这样的东西:
<Style TargetType="{x:Type RadioButton}" BasedOn="{StaticResource ButtonBlue}">
是的,我打错了。第二行甚至是文件中其他切换按钮的外观。。。该死的