WPF, двусторонняя привязка к хеш-таблице не обновляет исходный объект
Мне интересно, может ли кто-нибудь помочь, я могу связываться с хэш-таблицей и правильно отображать значения, но указанная мной двусторонняя привязка не обновляет объект при внесении изменений.
<DataTemplate x:Key="ResponseItemTemplate">
<StackPanel Orientation="Horizontal" >
<TextBox Width="200" Text="{Binding Path=Value, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
</StackPanel>
</DataTemplate>
Я не знаю, связано ли это с тем, что он находится в DataTemplate?
2 ответа
Перечисление более Hashtable
дает последовательность DictionaryEntry
объекты, но DictionaryEntry
это структура, а не класс... так что вы на самом деле получите копию DictionaryEntry
поэтому, когда его значение изменяется, оно фактически не изменяет запись в Hashtable
,
Вы должны использовать {Binding Path=Value.YOURPROPERTYYOUWANTTOMODIFY .... в настоящее время вы привязываетесь непосредственно к объекту, который находится в свойстве value.