ReactiveUi, как использовать ICollectionView с примером «Начало работы»

Я изучаю ReactiveUi и пробую образец отсюда https://reactiveui.net/docs/getting-started/ Это отличный пример, но теперь я хотел бы заменить List SearchResults на ICollectionView, чтобы иметь больше возможностей группировки/сортировки.

Документация содержит ReactiveCollectionViewSource здесь, но я не могу найти пример того, как используйте его со стартовым кодом. Это правильный трек?


person Chris    schedule 03.08.2018    source источник
comment
Рассмотрите возможность использования динамических данных Роланда фазана. Он обрабатывает групповую фильтрацию реактивным способом. Большинство участников проекта используют его в своих личных проектах. github.com/RolandPheasant/DynamicData   -  person Glenn Watson    schedule 03.08.2018
comment
Спасибо будем пробовать   -  person Chris    schedule 03.08.2018
comment
Просто интересно, а как насчет ReactiveCollectionViewSource?   -  person Chris    schedule 03.08.2018
comment
вы должны иметь возможность использовать его как любую другую привязку, либо привязку RxUI, либо привязку WPF. Вы должны использовать CollectionViewSource.GetDefaultView(list) для создания представления.   -  person Glenn Watson    schedule 03.08.2018
comment
Кстати, ReactiveCollectionViewSource предназначен для пользователей iOS. Также имейте в виду, что ReactiveList будет объявлен устаревшим и вскоре будет переведен в устаревший режим в пользу DynamicData.   -  person Glenn Watson    schedule 03.08.2018
comment
Также стоит отметить, что я добавил проблему из-за вашего замешательства, я не хочу, чтобы другой пользователь запутался из-за кода, специфичного для платформы github.com/reactiveui/website/issues/130   -  person Glenn Watson    schedule 03.08.2018
comment
DynamicData, это круто.   -  person Chris    schedule 04.08.2018


Ответы (1)


ReactiveCollectionViewSource предназначен только для проекта iOS.

Вы должны иметь возможность использовать стандартные способы WPF для создания вашего CollectionView и использовать CollectionViewSource.GetDefault() и т.д.

Затем вы можете использовать привязки WPF или ReactiveUI, чтобы связать это с вашими элементами управления.

Следует отметить, что в ближайшем будущем DynamicData станет предпочтительным решением для управления данными в проектах RxUI. Стоит посмотреть, вписывается ли он в ваше проблемное пространство. https://github.com/RolandPheasant/DynamicData – канал DynamicData находится в канале Reactive slack. если вам нужна помощь с фреймворком https://reactiveui.net/slack

person Glenn Watson    schedule 03.08.2018
comment
Спасибо, было бы здорово иметь информацию о платформе. - person Chris; 04.08.2018