Wpf [Multi]DataTrigger";或;陈述

Wpf [Multi]DataTrigger";或;陈述,wpf,datatrigger,Wpf,Datatrigger,我希望在绑定表字段时将“图像可见性”属性设置为“隐藏” Weblink = NULL **OR** Weblink = "" 使用MultiDataTrigger,您可以在以下逻辑中测试多个条件: "IF FieldA = 1 **AND** FieldB = 2 THEN" 但我需要的是 "IF FieldA = 1 **OR** FieldA = 2 THEN" 这是我的xaml的一部分,只有当Weblink=“”时,它才起作用;当Weblink=NULL时,我的图像保持可见 <

我希望在绑定表字段时将“图像可见性”属性设置为“隐藏”

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}”

我建议使用
x:Null
标记扩展名,为了清晰起见,请使用
x:Static
标记扩展名显式指定空字符串:

<DataTrigger Binding="{Binding Weblink}" Value="{x:Null}">
    <Setter  Property="Visibility" Value="Hidden" />
</DataTrigger>
<DataTrigger Binding="{Binding Weblink}" Value="{x:Static System:String.Empty}" >
    <Setter  Property="Visibility" Value="Hidden" />
</DataTrigger>

希望这有帮助