有没有一种方法可以仅使用 XAML 根据它自己的文本更改文本块前景?

Is there a way to change Texblock foreground based on It own Text using XAML only?

我有这个要更改的文本块。

如果文字显示"file already exist"则前景应该是red,

否则,如果文本显示 "file saved",则前景应为 green

你可以用Trigger

做你想做的事
<TextBlock Text="file aleady exist">
    <TextBlock.Style>
        <Style TargetType="TextBlock">
        <Style.Triggers>
            <Trigger Property="Text" Value="file saved">
                <Setter Property="Foreground" Value="Green" />
            </Trigger>
            <Trigger Property="Text" Value="file aleady exist">
                <Setter Property="Foreground" Value="Red" />
            </Trigger>
         </Style.Triggers>
      </Style>
   </TextBlock.Style>
</TextBlock>