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个输出。还有其他转换器可以使用吗?