如何实现受另一个绑定绑定的绑定路径?

时间:2009-08-21 11:16:51

标签: wpf data-binding

我正在编写自己的UserControl,它在ListBox中显示数据。我想实现类似于“DisplayMemberPath”之类的属性。在我的示例中,它是“EditableMemberPath”,它应该确定将在文本框中显示哪个成员。但是,在绑定上使用绑定不起作用。

<ListBox ItemsSource="{Binding Path=Items, ElementName=me}"
         SelectedItem="{Binding Path=SelectedItem, ElementName=me}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <Image Source="{Binding Converter={Binding Path=ItemToImageConverter, ElementName=me}}" />

                <TextBlock Text="{Binding Path={Binding Path=EditableMemberPath, ElementName=me}}" />
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

你能帮我找到合适的解决方案吗?

最诚挚的问候 Oliver Hanappi

1 个答案:

答案 0 :(得分:1)

您不能直接在XAML中执行此操作(至少不能使用内置类):Binding不是DependencyObject,因此您无法绑定其属性。

然而马丁哈里斯提到的帖子看起来很有希望......