2011-07-19 13 views
0

写真と呼ばれるPhotos型のコレクションにバインドされたListBoxがあります。WPF - フィルタリング後もコレクションの数は変更されません

私は写真のCountプロパティにバインドされたLabelを持っています。

初期状態では、写真には8個の項目が含まれており、ラベルにはそのラベルが表示されます。フィルタリングを行っても、ListBoxに表示される項目が5になるようにしても、photos.Countプロパティにバインドされたラベルはまだ8個の項目を表示します(写真コレクションは変更されず、デフォルトのCollectionViewのみが変更された)。

私のラベルを写真のデフォルトのCollectionViewのCountプロパティにバインドするにはどうすればいいですか?

私は(リソースなどとして)作成するCollectionViewSourceを使ってこれを行う方法を知っていますが、 デフォルトのコレクションビューにバインドします。

ありがとう

+0

の可能重複[WPF - CollectionViewSource質問へのバインド](HTTP: //stackoverflow.com/questions/6722415/wpf-binding-to-a-collectionviewsource-question) – ColinE

答えて

1

代わりにソースが結合要素を使用してitems.countをリスト・ボックスにバインド初期する回数を結合... 何かこれに似

<StackPanel> 
     <ListBox Name="listBox1"/> 
     <TextBlock Text="{Binding ElementName=listBox1,Path=Items.Count}"/>  
    </StackPanel> 
関連する問題