Как преобразовать XAML в код позади? - PullRequest
2 голосов
/ 03 июня 2011
<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>

Я мог только перевести

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

1 Ответ

2 голосов
/ 03 июня 2011

Вы ищете, как установить Присоединенное свойство .

В вашем случае это будет что-то вроде BindingUtil.SetMultiBinding(Block, binding);

...