在XAML中连接绑定的路径属性

时间:2012-05-01 16:44:19

标签: wpf xaml data-binding path concatenation

我在使用WPF时在XAML中进行绑定时有一个与设置路径相关的问题。

想象一下,我的DataContext属于PropertyInfo类型。 PropertyInfo包含有关Property Name的数据。

在该对象中,我嵌套(例如)TextBox,我希望将Text属性绑定到另一个元素DataContext的名称。

类似的东西[它是伪代码,因为它不可能那样]:

<DataTemplate>
    <TextBox Text={Binding ElementName=someElement, Path=DataContext. + {Binding Path=Name}}/>
</DataTemplate>

我想创建灵活的视图,这就是我需要解决这个问题的原因。 有没有办法在没有代码背后实现这一目标?

考虑到上述所有情况,我认为我可以简短地提出问题并简单地询问是否有一种方法可以在设置绑定路径时连接字符串。

1 个答案:

答案 0 :(得分:2)

我不确定我是否理解正确,但是这种多重绑定会对此有所帮助吗?

<TextBlock Grid.Row="3" Grid.Column="1" Padding="5"><TextBlock.Text>
<MultiBinding StringFormat="[{0}, {1}]">
            <Binding Path="LastName"></Binding>
            <Binding Path="FirstName"></Binding>
 </MultiBinding>
    </TextBlock.Text>
  </TextBlock>