2011-06-03 133 views
2
<TextBlock x:Name="Block" Foreground="White" FontSize="13"> 
    <SLMultiBinding:BindingUtil.MultiBinding> 
     <SLMultiBinding:MultiBinding TargetProperty="Text" Converter="{StaticResource ConverterConcat}"> 
      <Binding Path="name"/>  
      <Binding Path="name"/>       
     </SLMultiBinding:MultiBinding> 
    </SLMultiBinding:BindingUtil.MultiBinding> 
</TextBlock> 

我只能翻译如何将xaml转换为代码?

var binding = new MultiBinding() 
{ 
    TargetProperty = "Text", 
    Converter = new Restaurant.Helpers.Converter.ConcatConverter(), 
    Bindings = new ObservableCollection<Binding>() 
    { 
     new Binding("name"), 
     new Binding("name") 
    } 
}; 

回答

2

您正在寻找如何设置Attached Property

在你的情况下它会像BindingUtil.SetMultiBinding(Block, binding);