如何通过WPF DataTrigger在多值转换器中传递多个参数

问题描述 投票:3回答:1

我有四个int属性ProOneProTwoProThreeProFour

我必须在多值转换器即((ProOne == ProTwo) || (ProThree == ProFour))中实现布尔逻辑VisibilityCheckConverter。基于逻辑,多值转换器VisibilityCheckConverter返回TrueFalse

现在,我需要通过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>
c# wpf datatrigger imultivalueconverter multiparameter
1个回答
8
投票

您可以做这样的事情

© www.soinside.com 2019 - 2024. All rights reserved.