3

WPFフレームワークの使用を開始しているときに、興味深い状況に遭遇しました。

タイプFooのObservableCollectionを作成するための次のコードがあります

ObservableCollection<Foo> myFoo;

Fooには次のプロパティがあります。

  • 文字列名
  • 文字列フォルダ
  • ObservableCollectionアイテム

NameとFolderの両方にOnPropertyChangedイベントが実装されています(ItemsはすでにObservableCollectionを使用しているため、追加の実装作業は必要ないと思います)。

myFoo内のすべてのアイテムについて、次のことを示したいと思います。

  • 名前
  • フォルダ
  • Items内のFileInfo.FullNameのすべての値。

例えば

  • テスト名1
  • テストフォルダ1
  • FileA.JPG
  • FileB.JPG
  • FileC.PNG

  • テスト名2

  • テストフォルダ2
  • FileD.JPG
  • FileE.JPG
  • FileF.JPG

NameプロパティとFolderプロパティのバインディングを実装しましたが、各Items.FileInfo.FullNameオカレンスの値のバインディングを実装する方法がよくわかりません。

コンバーターを実装する必要がありますか?

助けてくれて本当にありがとうございます。

4

1 に答える 1

3

を調べる必要がありますHierarchicalDataTemplate。たぶん、この質問から始めてください。

于 2012-10-07T21:32:38.140 に答える