我几天前开始使用标记扩展,但我遇到了转储问题。
我有一个具有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>
答案 0 :(得分:2)
如果我理解得对;您想要将值绑定到 MarkupExtension 类
的属性不,你不能;
您只能绑定DependencyProperty并且您没有任何DependencyProperty; 并且无法在MarkupExtension类上定义依赖属性;因为它不是DependencyObject;所以你不能将任何东西绑定到自定义扩展程序;