0

photos と呼ばれる写真タイプのコレクションにバインドされた ListBox があります。

写真の Count プロパティにバインドされた Label があります。

写真には初期状態で8個のアイテムが含まれており、ラベルはそれを示しています。ListBox に表示されるアイテムを 5 にするフィルタリングの後でも、photos.Count プロパティにバインドされたラベルは 8 個のアイテムを表示します (もちろん、写真コレクションが変更されていないため、デフォルトの CollectionView のみが変更されました。

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

私が作成した CollectionViewSource を使用してこれを作成する方法は知っていますが (たとえば、リソースとして)、デフォルトコレクション ビューのカウントにバインドする方法を知りたいです。

ありがとう

4

1 に答える 1

1

count を初期ソースにバインドする代わりに、要素バインディングを使用して listbox items.count にバインドします...これに似たもの

<StackPanel>
        <ListBox Name="listBox1"/>
        <TextBlock Text="{Binding ElementName=listBox1,Path=Items.Count}"/>      
    </StackPanel>
于 2011-07-19T10:18:17.767 に答える