Как использовать NSOutlineView с ReactiveUI?

Я хочу преобразовать небольшое приложение MonoMac, которое я создал, чтобы оно использовало шаблон MVVM (особенно для простого переноса в Windows). Я хочу использовать фреймворк ReactiveUI. Текущее приложение использует элемент управления NSOutlineView с соответствующим источником данных. Насколько я мог видеть, в настоящее время нет поддержки этого элемента управления.

Есть ли руководство по адаптации NSOutlineView и источника данных, чтобы он поддерживал привязку данных, используемую инфраструктурой ReactiveUI?


person drvj    schedule 19.08.2014    source источник


Ответы (1)


К сожалению, поддержка источника данных, которую предоставляет ReactiveUI, доступна только для iOS, и код довольно сложен, но вы можете взглянуть на ReactiveTableViewSource и друзей и попытаться создать эквивалент для NSOutlineViewDataSource.

Общая идея заключается в том, чтобы создать NSOutlineViewDataSource, который может следовать за ReactiveList ViewModels, и создавать для них представления по мере необходимости.

person Ana Betts    schedule 20.08.2014
comment
Спасибо, Пол. Я посмотрю на ReactiveTableViewSource. Есть ли обзор того, что в настоящее время поддерживается платформой для MonoMac или Xamarin.Mac? - person drvj; 22.08.2014
comment
@drvj: Были ли у вас какие-либо решения за последние 4 года? Я также пытаюсь создать OutlineView, но проблема, которую я получаю, заключается в том, как передать ReactObject с помощью метода, который возвращает NSObject. Любая помощь, пожалуйста. - person Anoop Vaidya; 09.08.2018