在SQL我可以這樣做:Equiv。合併()在XAML綁定?
Select Coalesce(Property1, Property2, Property3, 'All Null') as Value
From MyTable
如果Property1,2和3均爲空,然後我得到 '全空'
如何在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>
結果應該是「世界你好」,而是它是「全空」
我希望我的問題是清楚的。
我希望能在XAML中做到這一切 –
@Jerry - 是的,一旦你有轉換器設置,你可以:-) – CodeNaked
類的第四個屬性也可以做到這一點;我想。 –