C# 无法将触发器设置为切换按钮
我无法将触发器附加到切换按钮C# 无法将触发器设置为切换按钮,c#,xaml,mvvm,triggers,C#,Xaml,Mvvm,Triggers,我无法将触发器附加到切换按钮 在第一个版本中,我得到一个错误,即样式已经重新定义 在使用触发器的第二个版本中,我得到了一个错误属性 命令-成员“命令”无法识别或无法访问 这是按钮 这是第一种变体 带触发器的第二种变体 是的,我知道在第一个变体中,我只是删除了按钮中的样式,它的开始工作,但我需要这种样式。使用第一个变体删除样式=“{..}”。然后,在您定义的样式中,在上添加based <ToggleButton Name="ToggleButton_
这是第一种变体
带触发器的第二种变体
是的,我知道在第一个变体中,我只是删除了按钮中的样式,它的开始工作,但我需要这种样式。使用第一个变体删除样式=“{..}”。然后,在您定义的样式中,在上添加
based
<ToggleButton
Name="ToggleButton_Record"
IsChecked="False"
ToolTip="Записать">
<ToggleButton.Style>
<Style TargetType="{x:Type ToggleButton}" BasedOn="{StaticResource MaterialDesignActionToggleButton}">
<Style.Triggers>
<Trigger Property="ToggleButton.IsChecked" Value="True">
<Setter Property="Command" Value="{Binding StartRecordCommand}" />
</Trigger>
<Trigger Property="ToggleButton.IsChecked" Value="False">
<Setter Property="Command" Value="{Binding StopRecordCommand}" />
</Trigger>
</Style.Triggers>
</Style>
</ToggleButton.Style>
<materialDesign:PackIcon
HorizontalAlignment="Center"
VerticalAlignment="Center"
Foreground="OrangeRed"
Kind="Record" />
</ToggleButton>