2012-01-24 7 views
0

「Label」、「DisplayValue」、および「IconUri」プロパティを持つDisplayItemの可逆コレクションにバインドされたリストボックスを持つビューがあります。 私はこの観察可能なコレクションを公開するView Modelを持っています。リストボックスは初めて正しく配置されます。 それから、選択したアイテムに対してアクションを実行するボタンがあります。イメージを変えることによって行動がとられたことを示す必要があります。 選択したアイテムのIconUriを変更していますが、デバッグ時に新しい値が表示されますが、イメージは変更されません。 'Label'と 'DisplayValue'のプロパティを変更して、デバッグ時に新しい値を正しく表示することもできますが、リストは変更されません。 私のViewModelはINotifyPropertyChangedを実装しています。私のDisplayItemクラスはINotifyPropertyChangedを実装しています。私はRaisePropertyChangedを呼び出しています。私はあまりにも多くの場所ではなく、あまりにも多くの場所で確信しています。 変更内容が画面に反映されることはありません。WP7リストボックスのバインディング:画像URIを変更するとリストボックスに反映されない

私は、生成された行にDataItemTemplateを使用しています。選択した行のイメージにアクセスできる場合は、手動で変更することもできますが、それはできません。

大変助かりました。私は実際には、選択されたアイテムの1つのプロパティが変更され、その変更がリストボックスに反映される、バインドされたオブザーバブルコレクションからのアイテムを表示するリストボックスの例で行うことができます。事前 で

おかげ

+3

あなたが何をしていると思うか説明できますが、コードはありません。わかりません。ビューのDataContextをviewmodelに設定しましたか?私は言及されていないと述べた参照してください – MyKuLLSKI

+0

ここにコードを追加してください、私たちはそれに基づいて助けるかもしれません.. – Santhu

答えて

0

あなたは正しくINotifyPropertyChangedを実装していない、またはあなたはそれが間違って使っています。

+0

私はそれでなければならないと思う。それを使用する簡単な例がありますか? – user1166325

関連する問題