Size: a a a

Сообщество разработчиков на Universal Windows Platform

2020 September 11

K

Katz in Сообщество разработчиков на Universal Windows Platform
(в моем коде похожее можно спутать еще и с третьей вью моделью - вьюмодель с детальной информацией об элементе)
источник

ВГ

Влад Горбачёв... in Сообщество разработчиков на Universal Windows Platform
Дмитрий Адодин
Если что, картинка не совсем отражает действительность. Она так, для справки
Спасибо
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Katz
а то тут TracksViewModel можно попутать с TrackViewModel
Я тебе более того скажу, у нас нет вьюмодели трека. По логике должна быть, но её нет ¯\_(ツ)_/¯
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
ну, тоже знакомо
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Katz
(в моем коде похожее можно спутать еще и с третьей вью моделью - вьюмодель с детальной информацией об элементе)
А по идее вьюмодель элемента списка и вьюмодель детальной информации это одна и та же вьюмодель
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
а если в списке доступна не вся информация?
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Догружай по необходимости
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
не, вполне может быть случай, когда там всё настолько разное, что это разные вьюмодели.. но это скорее исключение
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
ну либо там так много данных, что сама вьюмодель становится тяжёлой
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
в моем случае несколько вьюмоделей для элементов списков поверх одной и той же модели, но с частично разными командами
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
и общая вьюмодель детальной страницы, к которой еще догружается информация
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
в принципе можно было бы сделать одну вьюмодель, да
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
но тогда могут присутствовать команды и свойства, которые никак не относятся к конкретной view
источник

ВГ

Влад Горбачёв... in Сообщество разработчиков на Universal Windows Platform
Bindings.Update() сработало и ссылки обновились. Спасибо, @ad1Dima
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Katz
но тогда могут присутствовать команды и свойства, которые никак не относятся к конкретной view
это не страшно )
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
главное чтоб состояния были одинаковые
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Влад Горбачёв
Bindings.Update() сработало и ссылки обновились. Спасибо, @ad1Dima
я всё ещё считаю это костылём в кривой схеме )
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
А что там было? По Binding не происходило обновление?
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
Возможно, требовался OnPropertyChanged у свойства
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
Влад Горбачёв
Сейчас проектирую супер гибкое приложение, в котором будет очень много зависимостей от страны, валюты, уровню доступа пользователя и ещё много нюансов. Что б не лепить сотню if хочу сделать базовый vm класс и от него наследовать другие, а в нужный момент это апкастить и эти изменения должны влиять на поведение и интерфейс.
Ты можешь прекрасно себе сделать страны моделями
источник