0

誰かが助けてくれるかどうか疑問に思っています。ハッシュテーブルにバインドして値を正しく表示できますが、指定した双方向バインドでは、変更を加えてもオブジェクトが更新されません。

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

それがDataTemplateにあることと関係があるかどうかわかりませんか?

4

2 に答える 2

1

の列挙はオブジェクトHashtableのシーケンスを生成しますが、クラスではなく構造体です...したがって、実際には のコピーを取得するため、その値が変更されても、 のエントリは実際には変更されません。DictionaryEntryDictionaryEntryDictionaryEntryHashtable

于 2009-07-28T09:58:18.257 に答える
0

{Binding Path=Value.YOURPROPERTYYOUWANTTOMODIFY .... を使用する必要があります。現在、value プロパティにあるオブジェクトに直接バインドしています。

于 2009-07-28T09:48:15.373 に答える