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.

Другие вопросы по тегам