当我绑定(bind)表字段时,我希望我的图像可见性属性设置为隐藏

Weblink = NULL **OR** Weblink = ""

使用 MultiDataTrigger,您可以测试以下逻辑中的多个条件:
"IF FieldA = 1 **AND** FieldB = 2 THEN"

但我需要的是
"IF FieldA = 1 **OR** FieldA = 2 THEN"

这是我的 xaml 的一部分,仅当 Weblink = "";当 Weblink = NULL 我的图像保持可见
<Image.Style>
    <Style TargetType="{x:Type Image}">
        <Style.Triggers>
            <DataTrigger Binding="{Binding Weblink}" Value="Null">
                <Setter  Property="Visibility" Value="Hidden" />
            </DataTrigger>
            <DataTrigger Binding="{Binding Weblink}" Value="">
                <Setter  Property="Visibility" Value="Hidden" />
            </DataTrigger>
        </Style.Triggers>
    </Style>
</Image.Style>

提前致谢 !
斯波勒

最佳答案

你写的等于 Weblink == "Null" 但你需要 Weblink == null

当 Weblink 属性返回 null 时,在 DataTrigger 中尝试 Value="{x:Null}"

关于wpf - [Multi]DataTrigger "OR"语句?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7889009/

10-13 02:43