如何使用触发器更改按钮内容的 属性

How to change property of a button content with trigger

我需要知道如何更改控件触发器中的内容属性。

我有一段代码,它确实有效,但我不想替换图标,而是想更改内容的前景(图标)

<ToggleButton x:Name="btEditar" Width="30" Height="26" HorizontalAlignment="Left" VerticalAlignment="Top" Grid.Row="1" Margin="344,19,0,0" Click="btEditar_Click" IsEnabled="False" >
  <ToggleButton.Style>
    <Style TargetType="{x:Type ToggleButton}">
      <Setter Property="Content">
        <Setter.Value>
           <iconPacks:PackIconModern Kind="PageEdit" Foreground="Black" Background="#00FFFFFF" Height="20" Width="20" VerticalAlignment="Center" IsEnabled="False"/>
        </Setter.Value>
      </Setter>
      <Style.Triggers>
        <Trigger Property="IsEnabled" Value="False">
          <Setter Property="Content">
            <Setter.Value>
              <iconPacks:PackIconModern Kind="PageEdit" Foreground="Gray" Background="#00FFFFFF" Height="20" Width="20" VerticalAlignment="Center" IsEnabled="False"/>
            </Setter.Value>
          </Setter>
        </Trigger>
      </Style.Triggers>
    </Style>
  </ToggleButton.Style>
</ToggleButton>

我该怎么做?

这应该可以解决问题:

<ToggleButton x:Name="btEditar"
    Grid.Row="1"
    Width="30"
    Height="26"
    Margin="344,19,0,0"
    HorizontalAlignment="Left"
    VerticalAlignment="Top"
    Click="btEditar_Click"
    IsEnabled="False">
    <ToggleButton.Style>
        <Style TargetType="{x:Type ToggleButton}">
            <Setter Property="Foreground" Value="Black" />
            <Style.Triggers>
                <Trigger Property="IsEnabled" Value="False">
                    <Setter Property="Foreground" Value="Gray" />
                </Trigger>
            </Style.Triggers>
        </Style>
    </ToggleButton.Style>
    <iconPacks:PackIconModern 
        Kind="PageEdit" 
        Background="#00FFFFFF" 
        Height="20" 
        Width="20" 
        VerticalAlignment="Center" 
        IsEnabled="False"/>
</ToggleButton>