在标记扩展中获取其他组件值

时间:2013-11-05 01:36:32

标签: c# .net wpf xaml markup-extensions

我几天前开始使用标记扩展,但我遇到了转储问题。

我有一个具有string属性的标记扩展名,我不想在TextBox中使用uer输入的值,是否有一种简单的方法可以做到这一点?

所以我有类似的东西:

<TextBox Name="tb"/>

<ListView Name="lv">
    <ListView.View>
        <GridView>
            <GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value, Converter={my:CustomExtension Value=(content of the textBox)}}" />
        </GridView>
    </ListView.View>
</ListView>

1 个答案:

答案 0 :(得分:2)

如果我理解得对;您想要将值绑定到 MarkupExtension

的属性

不,你不能;

您只能绑定DependencyProperty并且您没有任何DependencyProperty; 并且无法在MarkupExtension类上定义依赖属性;因为它不是DependencyObject;所以你不能将任何东西绑定到自定义扩展程序;