Уроки WPF. Паттерн MVVM

preview_player
Показать описание
Четвертое занятие по WPF. Правильное разделение бизнес-логики и представления при помощи паттерна MVVM.

Qiwi Wallet +79534684569

Рекомендации по теме
Комментарии
Автор

Курс и правда очень интересный, у вас с коллегой получаются очень достойные уроки

astoriuswho
Автор

Можно узнать зачем тут DependencyProperty? Свойства зависимости используются для поддержки привязок, стилей, анимаций и используются больше для создания UserControl ов. У вас класс PersonsViewModel не фигурирует в XAML коде ВООБЩЕ. Для решения этой задачи достаточно обычных свойств и реализованного интерфейса INotifyPropertyChanged.

uporka
Автор

Полезное видео!! Отдельное спасибо, что помогаете другим становится лучше!!

valeriiladan
Автор

Полезно. Вообще считаю, что это лучше чем win forms!

ПашаХЗ-мй
Автор

Здравствуйте. Включил видео, чтоб играло на фоне, и тут услышал голос Галкина.

АлександрЛукьяненко-цз
Автор

Спасибо за уроки!

Пожелание: подобные уроки, где рассматриваются определенные паттерны и механизмы взаимодействия между элементами приложения, хотелось бы видеть в формате 7-го урока ("Пример создания приложения"). То есть, вначале теория с диаграммами, а потом практика.

ReasonX
Автор

крутяк) жду с нетерпением новых видео) особенно жду уроков по работе с графикой) например, как сделать возможность рисовать и изменять в приложении любые объекты)

АлександрВасильев-еуд
Автор

В 2022 году смотрю, до сих пор актуально

engine
Автор

Как будто вернулась на лекцию к Алексею Юрьевичу =)

Catful
Автор

ХОЧУ хотя учитывая что последний урок был год назад, то продолжение не предвидится. Но на всякий случай подписался.

А Dem Bulson пускай свое видео сделает так как он считает нужным. Хотя вряд ли меня заинтересует видео в формате "это перетащите сюда, а здесь не забудьте поставить запятую..." Терпеть не могу когда много воды.

ДаниилСафронов-ет
Автор

Спасибо, интересный урок!
Но так работает быстрее!
If берет много ресурсов, и зачем делать отрицание И, когда можно сделать просто ИЛИ.
private bool FilterPerson(object obj)
{
Person pers = obj as Person ;
return || pers == null || ||
}

zahar_AI
Автор

Спасибо большое!!!
Очень понятно, доступно! Видео очень помогло начать!

iuriiaksenov
Автор

Cпасибо за урок, очень позновательно!

nonamechannel
Автор

Хотелось бы хороших уроков по фреймворку Prism или MVVM Light.

Hadouken
Автор

А есть в планах, создание серии видео, где вы совместно разрабатываете приложение? Хотелось бы увидеть, как люди с опытом, работают вместе: как делятся задачи, какие требования к архитектуре приложения для возможности нормального распределения труда, как решается вопрос рефрактора и и.д.

ReasonX
Автор

Расскажите про MVVM light toolkit. Какую инфраструктуру он создает в проекте и как ей правильно пользоваться?

zerg
Автор

При попытке присвоить обработчик ICollectionView.Filter к DataTable.DefaultView у меня стабильно выбрасывается следующее исключение:
"Необработанное исключение типа в PresentationFramework.dll
Дополнительные сведения: Указанный метод не поддерживается."
IDE: Microsoft Visual Studio Community 2015

В чём причина?

DukeSpontaneous
Автор

Ну здрасьте приехали. А как же INotifyPropertyChanged? Новые депенденси проперти, обычно, добавляют в кастомные контролы, насколько мне известно

mozgotrahable
Автор

А как сделать ту самую связку между View и ViewModel, так чтобы View не знала о ViewModel? подскажите пожалуйста

DarthVader
Автор

Как подписываться на события согласно паттерну MVVM? Двойной клик по той же кнопке просто неприемлем, насколько я знаю.

romazherdev