【问题标题】:binding a checkbox value with a textblock text on xaml将复选框值与 xaml 上的文本块文本绑定
【发布时间】:2019-05-28 04:52:46
【问题描述】:

我想将复选框值 ischecked=trueischecked=falsetextblock 文本 "Activé""Désactivé" 仅在 Xaml 上绑定,而不使用后面有代码可以吗?

【问题讨论】:

  • 是的,这是可能的。看看 DataTriggers。

标签: wpf xaml binding


【解决方案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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多