2012-05-12 8 views
-2

リストビューへのコレクション(IList)のバインドは、デフォルトではFooはリストビューのアイテムにバインドされますが、各リストビュー項目に(Foo)= Gooのラッパーをバインドします。コレクション<T>にバインドするとき、各ビューアイテムをTのラッパーオブジェクトにバインドする方法

Fooのアイテムの仮想化されたリストを返すシステムAPIからIListが返されますが、私のリストビューアイテムでFoo = Gooのラッパーであるカスタムオブジェクトをバインドします。 解決策の1つは、FooのリストからGooのリストを作成することです。残念ながら、この場合は不可能です。

何か助けていただければ幸いです。

+0

どのようなプログラミング言語ですか?プラットフォーム? – robert

+0

あなたがやろうとしていることと試したコードの文脈をもっと提供してください。しかし、それは失敗しています。 –

答えて

0

Fooが基本クラスで、GooがFooを拡張するサブクラスであるような継承を試してください。

+0

私はWin 8 metro style appを使用しています。 FileInformationのリストを返すシステムAPIから仮想化されたベクターを取得すると、データテンプレートの各項目が豊富なビューを表示します。私は私のオブジェクトのリストを取得することができればそれは問題を解決するはずですが、私は私のオブジェクトのリストを取得できませんでした。私は、どのようにFileInformationオブジェクトを取得し、ラッパーオブジェクトを返すItemTemplateのコンバータを追加する方法を探しています。 – Snekithan

+0

各リストビュー項目のDataContextはGooのオブジェクトに割り当てる必要がありますが、それが可能かどうかはわかりませんが、現在リストビューのデータソースはFooのリストに設定されています。 – Snekithan

関連する問題