C# 是否有一种方法可以仅使用XAML根据自己的文本更改Texblock前景?

C# 是否有一种方法可以仅使用XAML根据自己的文本更改Texblock前景?,c#,visual-studio,xaml,mvvm,caliburn.micro,C#,Visual Studio,Xaml,Mvvm,Caliburn.micro,我有一个要更改的文本块 如果文本显示“文件已存在”前景应为红色 否则,如果文本显示“文件已保存”前景应为绿色,您可以使用触发器执行所需操作 <TextBlock Text="file aleady exist"> <TextBlock.Style> <Style TargetType="TextBlock"> <Style.Triggers> &

我有一个要更改的文本块

如果文本显示“文件已存在”前景应为红色


否则,如果文本显示
“文件已保存”
前景应为
绿色

,您可以使用
触发器执行所需操作

<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>

Xaml仅限-否?可能是一个直接比较
Text
@Sinatr值的触发器,我尝试使用布尔转换器,但它只有2个输出。还有其他转换器可以使用吗?