2013-12-16 72 views
-1

是否有可能在WPF中混合使用PriorityBinding MultiBinding?WPF PriorityBinding和MultiBinding

<TextBlock> 
    <TextBlock.Text> 
    <PriorityBinding TargetNullValue="{x:Static sys:String.Empty}"> 
     <Binding Path="Client.Address.PoBox" /> 
     <MultiBinding StringFormat="{}{0} {1}"> 
     <Binding Path="Client.Address.Street.Name" /> 
     <Binding Path="Client.Address.Street.Number" /> 
     </MultiBinding> 
    </PriorityBinding> 
    </TextBlock.Text> 
</TextBlock> 
+1

只是将此代码添加到您的代码并找出它不是更快吗?你没有显示出对你的问题有太多研究的证据! –

+1

也许你可以使用该项目https://github.com/itabaev/wpf-nestedbinding该项目启用支持嵌套绑定。 – Dampir

回答

2

MSDN,你不能:

PriorityBinding目前仅支持一种类型的结合和 不MultiBinding或PriorityBinding的对象。

+0

谢谢,这实际上是文档所说的。我错过了那一段。 – user3108002

0

WPF优先级绑定只接受绑定类型的对象而不接受MultiBinding。所以我不认为这是可能的。