0
私のアプリケーションは、ユーザーの選択に基づいてListBoxの内容を変更します。最終的には、このリストもフィルタリングされます。 CollectionViewSourceを使用してListBox内のアイテムを管理したいと考えています。 ObservableCollectionにアイテムを追加しますが、ListBoxにアイテムは表示されません。CollectionViewSourceを使用してListBoxを更新する方法
はここにXAMLです:
<Window.Resources>
<ResourceDictionary>
...
<CollectionViewSource x:Key="DataFileView" Source="DataFilesCollection"/>
</ResourceDictionary>
</Window.Resources>
...
<ListBox x:Name="FileList" ItemsSource="{Binding Source={StaticResource DataFileView}}"
Grid.Column="2" SelectionMode="Single" SelectionChanged="DataFile_Select">
<ListBox.ItemTemplate>
<DataTemplate DataType="{x:Type self:ExploreDataItem}">
<TextBlock Text="{Binding DisplayText}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
DataFilesCollection
はObservableCollection<ExploreDataItem>
です。
、まだサイコロ:
は、以下の修正コードを参照してください。コレクションには100個の要素があります。その他の提案はありますか? – tyson
テスト可能なコード全体を表示できる場合は、チェックすることができます。 – ViVi
問題は、DataContextを正しく設定していないことでした。ご協力いただきありがとうございます。 – tyson