首页 > 解决方案 > 将复选框值与 xaml 上的文本块文本绑定

问题描述

我想仅在 Xaml 上绑定复选框值或ischecked=true文本“ Activ锓Désactivé”,并且不使用后面的代码,这可能吗?ischecked=falsetextblock

标签: wpfxamlbinding

解决方案


查看数据触发器。

https://docs.microsoft.com/en-us/dotnet/api/system.windows.datatrigger?view=netframework-4.7.2 https://www.wpf-tutorial.com/styles/trigger-datatrigger-event -扳机/

这是一个适合您的示例。

<CheckBox Name="MyCheckBox" Content="IsActive"/>
<TextBlock>
    <TextBlock.Style>
        <Style TargetType="TextBlock">
            <Setter Property="Text" Value="Activé"/>
            <Style.Triggers>
                <DataTrigger Binding="{Binding ElementName=MyCheckBox, Path=IsChecked}" Value="False">
                    <Setter Property="Text" Value="Désactivé"/>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </TextBlock.Style>
</TextBlock>

推荐阅读