SQLでは、これを行うことができます:
Select Coalesce(Property1, Property2, Property3, 'All Null') as Value
From MyTable
Property1、2、および 3 がすべて null の場合、「すべて 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」です
私の質問が明確であることを願っています。