Pull to refresh
15
2
Вячеслав Смитюх@Viacheslav01

Пользователь

Send message
Вот теперь согласен, к руководству страны вопросов много, на тему почему они так подставили народ?
Реакция в виде санкций тоже не была неожиданной, на фоне происходящего!
Просто не надо заявлять, что санкции коснуться только людей из списка и пары другой банков, под раздачу попадет все население страны и чем оно беднее тем сильнее попадет под раздачу!
По масштабу задетых в результате, санкции в общем то антироссийские.
Ну друзей особо не видно!
Враги?
Нет!
Конкуренты, ведущие грязную игру в достижение своих целей?
Да!
Да кстати нехорошим дядям от этих санкций вреда то и никакого, а вот остальным очень даже вред.
Это опять передергивание реальности, не будет этих банков введут санкции на другие. Цель не банки и политики, цель удар по экономике страны. Никто и никогда с той стороны не будет думать о благе российского народа, их цель убрать соперника любой ценой. Платить эту цену нам всем, а не нехорошим дядям.
Почему не попадают, очень даже попадают. Санкции приводят к падению экономики в целом, это почувствуют все, я уже почувствовал в значительно возросшей цене на импорт.
При достаточном желании из страны можно устроить поле боевых действий, пример под боком. В общем я бы не особо хотел смены руководителя таким образом.
Это ложь, которой прикрываются добрые дяди с той стороны, проблемы создаются всем подряд, а в особенности бедной части населения страны.
Это самая простая и наивная реализация валидации. Валидация будет более подробно рассмотрена в слудующих частях статьи. Если в двух словах, то валидация должна осуществляться в момент ввода информации пользователем и сразу отображать ошибку если она есть. Сделать это можно разными способами, я предпочитаю реализацию с помощью присоеденяемых свойств или с помошью создания собственных элементов управления.
Прошу набраться терпения, я решил идти от простого к сложному ну или более простому, это как посмотреть. А обработка событий навигации будет рассмотрена в следующей части.
Дело наверное в том, что я в общем то люблю велосипедостроительство, с целью достижения понимания происходящего, но обычно к этому моменту свой велосипед уже не хуже готовых, а местами даже и лучше :)
По моему мнению, передача команды из модели на прямую в предсатвление намного большее зло, чем использование комманд в качестве оберток.
Да проблема более чем актуальна, когда я знаю, что для определенной сущности понадобится «расширенный» близнец, в ход пускаю авто генерацию кода, часть кода которая реализует обертки для общих членов. А всю уникальную функциональность реализую в рядом лежащем partial классе
Получается, что каждый раз, когда нам понадобится значение нового типа которое напрямую коррелирует с базовым полем IsBusy мы будем вынуждены расширять ViewModel новыми полями. Но подход интересный, буду иметь его ввиду, пригодиться.
Согласен, что с точки зрения тестирования проверка свойства Visibility может быть более лаконична.

Однако по моему мнению свойство типа Visibility в View Model это перенос логики уровня представления на уровень модели представления.

В данном случае модель представления содержит поле, которое описывает ее состояние, например IsBusy. На уровне представления мы можем отобразить надпись «Работаю...», выключить все элементы управления или отобразить/скрыть элемент управления. Используя подход предложенный вами, нам пришлось бы реализовать 6 полей вместо одного, принимая решение о том, что показывать, а что нет за уровень представления.
Ок, я тоже мог напутать при оформлении статьи.
Если не трудно укажите, где именно находится данный код, похоже на ошибку.
Из личного опыта, про него не надо читать, его надо пробовать и желательно не меньше недели.
Не поленился изучил реализацию, для установки этого заголовка используется ровно то же решение, что я описал.
Может и проще за несколькими но, а именно: дополнительные внешние сборки, в нагрузку получаем BCL, излишняя функциональность приводящая к потере производительности, возврат калбэков в UI поток в реализации WebClient от WP.

Information

Rating
1,528-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity

Specialization

Разработчик мобильных приложений
Средний
Разработка под Android
Разработка мобильных приложений
Kotlin
Android SDK