WPF,对哈希表的双向绑定不会更新源对象

时间:2009-07-28 09:30:55

标签: wpf data-binding hashtable two-way-binding

我想知道是否有人可以提供帮助,我能够绑定到哈希表并正确显示值,但是我指定的双向绑定在我进行更改时不会更新对象。

   <DataTemplate x:Key="ResponseItemTemplate">
        <StackPanel Orientation="Horizontal" >
            <TextBox Width="200" Text="{Binding Path=Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
        </StackPanel>
    </DataTemplate>

我不知道它与DataTemplate有什么关系?

2 个答案:

答案 0 :(得分:1)

Hashtable上的枚举产生一系列DictionaryEntry个对象,但DictionaryEntry是一个结构,而不是一个类...所以你实际上得到了{{1}的副本因此,当修改其值时,它实际上不会修改DictionaryEntry中的条目。

答案 1 :(得分:0)

你必须使用{Binding Path = Value.YOURPROPERTYYOUWANTTOMODIFY .... 目前,您直接绑定到value属性中的对象。