wpf - 将复选框值与 xaml 上的文本块文本绑定
问题描述
我想仅在 Xaml 上绑定复选框值或ischecked=true
文本“ Activé”或“Désactivé”,并且不使用后面的代码,这可能吗?ischecked=false
textblock
解决方案
查看数据触发器。
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>
推荐阅读
- python - 当鼠标悬停在它上面时,tkinter 所有单选按钮都会被选中
- configuration - 编写配置文件时如何实现提示信息
- macros - 是否可以将两个或多个参数传递给宏?如何在宏体中识别它们?
- android-studio - 如何从动态添加中检索添加的edittext值?
- flutter - 如何在 Flutter 中将横向设置为只有一个屏幕?
- import - 从在线 url 导入 SCSS 变量
- error-correction - 有没有轻量级的单向纠错码?
- kubernetes - 在持久卷声明中使用现有磁盘
- azure-devops - Azure Devops Server 需要在收集后 24 小时内查看所有发布,而无需遍历每个团队项目
- odata - 将 OData 服务定义创建为 YAML 而不是 EDMX?