我有四个int
属性ProOne
,ProTwo
,ProThree
和ProFour
我必须在多值转换器即((ProOne == ProTwo) || (ProThree == ProFour))
中实现布尔逻辑VisibilityCheckConverter
。基于逻辑,多值转换器VisibilityCheckConverter
返回True
或False
。
现在,我需要通过DataTrigger将这四个属性传递给Converter,基于该值,我必须将Buttons Visibility更改为Visible
如何编写一个使用具有多个参数的多值转换器的DataTrigger?
XAML代码示例:
<ControlTemplate.Triggers>
<DataTrigger Property="{Binding , Converter={StaticResource VisibilityCheckConverter,ConverterParameter=ProOne ProTwo ProThree ProFour}}" Value="true">
<Setter TargetName="Button" Property="Visibility" Value="Visible" />
</DataTrigger>
</ControlTemplate.Triggers>
您可以做这样的事情