在XAML上将复选框值与文本块文本绑定

时间:2018-12-31 20:18:27

标签: wpf xaml binding

我想将复选框值ischecked=trueischecked=falsetextblock文本“Activé” “Désactivé” 绑定仅在Xaml上并且不使用背后的代码是可能的吗?

1 个答案:

答案 0 :(得分:-1)

签出数据触发器。

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

这是一个适合您的示例。

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