在 SQL 中,我可以这样做:
Select Coalesce(Property1, Property2, Property3, 'All Null') as Value
From MyTable
如果 Property1、2 和 3 都为空,那么我会得到 'All Null'
如何在 XAML 中执行此操作?我尝试了以下方法,但没有运气:
<Window.Resources>
<local:Item x:Key="MyData"
Property1="{x:Null}"
Property2="{x:Null}"
Property3="Hello World" />
</Window.Resources>
<TextBlock DataContext="{StaticResource MyData}">
<TextBlock.Text>
<PriorityBinding TargetNullValue="All Null">
<Binding Path="Property1" />
<Binding Path="Property2" />
<Binding Path="Property3" />
</PriorityBinding>
</TextBlock.Text>
</TextBlock>
结果应该是“Hello World”,但它是“All Null”
我希望我的问题很清楚。