WPF XAML中如何在转换器调用内实现绑定替换固定参数?
WPF DataTrigger动态比较值绑定问题
当前使用的DataTrigger通过转换器与固定值185比较:
<DataTrigger Binding="{Binding warmed, Converter={converters:IsGreaterThan 185}}" Value="False">
需要将比较值改为动态绑定的MaxMinutes,尝试以下写法未成功:
<DataTrigger Binding="{Binding warmed, Converter={converters:IsGreaterThan "{Binding MaxMinutes}" } }" Value="False">
尝试使用ConverterParameter实现动态值传递,写法如下但无效:
<DataTrigger Binding="{Binding warmed, Converter={converters:IsGreaterThan}, ConverterParameter=185}" Value="False">
通过Visual Studio“创建数据绑定”对话框添加ConverterParameter后,生成代码如下,依然不生效:
<DataTrigger Binding="{Binding warmed, ConverterParameter=185, Converter={converters:IsGreaterThan 185}}" Value="False">
新尝试:MultiBinding
手动编写MultiBinding代码,出现两条错误:
<DataTrigger> <DataTrigger.Binding> <MultiBinding> <Binding Path="warmed"/> <Binding Converter="{converters:IsGreaterThan 185}"/> <Binding Value="False"/> </MultiBinding> </DataTrigger.Binding> </DataTrigger>
错误提示:
XLS0413 : 类型“Binding”中未找到属性“Value”。
XDG0012 : 未识别成员“Value”,或者该成员不可访问。
内容的提问来源于stack exchange,提问作者Dominique
相关产品推荐
相关产品推荐

