Добрый день! Есть ObservableCollection<T> Коллекция. Для её отображения в ХАМЛ описал следующую структуру
<ListView ItemsSource= "{Binding Коллекция}">
<ListView.View>
<GridView AllowsColumnReorder="True">
<GridViewColumn Header="Название" Width="400" >
<GridViewColumn.CellTemplate >
<DataTemplate>
//отображение конкретного поля элемента Коллекция
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
//так несколько столбцов со свойствами элемента из Коллекция
</GridView>
</ListView>
теперь возникла необходимость отображать в гриде не все элементы Коллекция, а отвечающие определённому условию, фильтру.
читал что для этого используют CollectionView и CollectionViewSource, но не смог увязать их сюда. Скрытие каждой ячейки в
ее шаблоне криво работает на стандартной теме винды, ячейки скрываются не полностью. Подскажите плиз решение. Спасибо.
Здравствуйте, Svoyak, Вы писали:
S>теперь возникла необходимость отображать в гриде не все элементы Коллекция, а отвечающие определённому условию, фильтру.
S>читал что для этого используют CollectionView и CollectionViewSource, но не смог увязать их сюда. Скрытие каждой ячейки в
S>ее шаблоне криво работает на стандартной теме винды, ячейки скрываются не полностью. Подскажите плиз решение. Спасибо.
Что конкретно не получилось?
Здесь есть пример, как задействовать CollectionViewSource в XAML.
Здесь — описание события Filter, в котором можно реализовать отбор записей.