0

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

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

所以我有类似的东西:

<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>
4

1 回答 1

2

如果我理解正确;您想将值绑定到您的MarkupExtension类的属性

不,你不能;

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

于 2013-11-24T07:01:40.303 回答