WPF TextBlock根據值顯示不同的內容或格式

陈铖chenc發表於2024-03-22

當 TextBlock 繫結的值 IsChek=1 時顯示為“是”;IsCheck=2 時顯示為“否”,同時設定文字顏色為紅色

<TextBlock FontWeight="Bold" VerticalAlignment="Center">
    <TextBlock.Style>
        <Style TargetType="TextBlock">
            <Style.Triggers>
                <DataTrigger Binding="{Binding IsCheck}" Value="1">
                    <Setter Property="Text" Value=""/>
                </DataTrigger>
                <DataTrigger Binding="{Binding IsCheck}" Value="2">
                    <Setter Property="Text" Value=""/>
                    <Setter Property="Foreground" Value="Red"/>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </TextBlock.Style>
</TextBlock>

相關文章