2009-07-28 6 views
0

Je me demande si quelqu'un peut aider, je suis capable de se lier à une valeur de table de hachage et afficher correctement, mais les deux voies de liaison je spécifié ne met pas à jour l'objet lorsque j'apporte des modifications.WPF, deux voies se lier à une table de hachage ne met pas à jour l'objet source

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

Je ne sais pas si cela a quelque chose à voir avec le fait que ce soit dans un DataTemplate?

+0

Cette question est un double de http://stackoverflow.com/questions/1190440/wpf-two-way-binding-to-a-hash-table/1191002#1191002 – Charlie

Répondre

0

Vous devez utiliser {Binding Path = Value.YOURPROPERTYYOUWANTTOMODIFY .... actuellement vous vous liez directement à l'objet qui est dans la propriété value.

1

Enumeration sur une Hashtable cède une séquence de DictionaryEntry objets, mais DictionaryEntry est un struct, pas une classe ... de sorte que vous obtenez en fait une copie de la DictionaryEntry, donc quand sa valeur est modifiée, il ne modifie pas réellement l'entrée dans le Hashtable.

Questions connexes