4. Style
• Заранее задаем свойства в объекте
• Можем применять как к отдельному
объекту, так и к целому классу объектов
5. Неявные стили
• Если не указывать x:Key, то Style становится
неявным и действует на весь класс
6. DataBinding
• Простой и очень мощный инструмент
привязки данных, позволяющий получить
данные и показать их в XAML
• Привязка – расширение разметки в коде
элемента
12. Связывание элементов
• С помощью дополнения ElementName
можно связывать два свойства разных
элементов
13. MVVM
• Шаблон проектирования, являющий
модификацией паттерна MVC для
фреймворков, использующий DataBinding
• Используется для разделения
представления(View, UI) от логики (Model),
связывания данных между этим слоями
14. Из чего состоит?
• View – графический интерфейс, UI
• Model – данные приложения, бизнеслогика
• ModelView - слой, поставляющий данные в
удобном для представления формате и
обновляет модель, что освобождает
представление от необходимости
взаимодействия с моделью
16. Для чего нужно?
• Полное отделение представления от
модели
• Удобное взаимодействие между частями
приложения
• Полное использование возможностей
DataBinding
• Упрощение логики