Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Краткие итоги. WPF/Silverlight может предложить разработчикам приложений очень многое

Читайте также:
  1. I. Итоги социально-экономического развития Республики Карелия за 2007-2011 годы
  2. IX. Итоги и награждение участников
  3. XXIII. ИТОГИ ВТОРОЙ МИРОВОЙ ВОЙНЫ
  4. Аутотелическая личность: итоги
  5. Введение. Краткие сведения о Геше Лангри Тхангпа и его учении, извлеченные из «Слов Моего Всеблагого Учителя» Патрула Ринпоче
  6. Выводы, требования, итоги.
  7. Дорогие и любимые читатели, будет еще эпилог, в котором я объясню некоторые моменты и полностью подведу итоги данной работы!

WPF/Silverlight может предложить разработчикам приложений очень многое, нужно начать мыслить немного иначе, чтобы научиться пользоваться этими возможностями. Шаблон MVVM — простой и эффективный набор рекомендаций для проектирования и реализации приложений WPF/Silverlight. Он позволяет разделять данные, поведение и представление.

Набор для практики

Вопросы:

1. Паттерн MVVM и его предназначение.

2. Альтернативные решения паттерна MVVM.

3. Роль модели в паттерне MVVM.

4. Роль представдения в паттерне MVVM.

5. Роль модели представления в паттерне MVVM.

Тесты

Задача 1.

Вариант 1 Задачи 1.

В MVVM для представления не свойственна характеристика:

Ответ 1. является визуальным элементом, таким как окно, страница, пользовательский элемент управления или шаблон данных. Определяет элементы управления, их компоновку и стиль

Ответ 2. определяет логику UI, чтобы реализовать визуальное поведение, которое трудно выразить в XAML

+ Ответ 3. координирует взаимодействие представления с моделью. Она может преобразовать или управлять данными так, чтобы они могли быть легко использованы представлением, и может реализовать дополнительные свойства, которые, возможно, не присутствуют в модели

Ответ 4. может настроить поведение привязки данных между представлением и моделью представления

Вариант 2 Задачи 1.

В MVVM для представления свойственны следующие характеристики:

Ответ 1. ответственны за управление данными приложения и за обеспечение их непротиворечивости и валидности, инкапсулируя необходимые бизнес-правила и логику подтверждения правильности данных

+ Ответ 2. определяет логику UI, чтобы реализовать визуальное поведение, которое трудно выразить в XAML

Ответ 3. координирует взаимодействие представления с моделью. Она может преобразовать или управлять данными так, чтобы они могли быть легко использованы представлением, и может реализовать дополнительные свойства, которые, возможно, не присутствуют в модели

+ Ответ 4. может настроить поведение привязки данных между представлением и моделью представления

Вариант 3 Задачи 1.

Представление ссылается на модель представления через свое свойство …

Ответ 1. DataContext

Задача 2.

Вариант 1 Задачи 2.

В MVVM для модели представления не свойственна характеристика:

Ответ 1. является неотображаемым классом, и не наследуется ни от какого базового класса WPF или Silverlight

Ответ 2. координирует взаимодействие представления с моделью

Ответ 3. может реализовать дополнительные свойства, которые, возможно, не присутствуют в модели.

+ Ответ 4. являются не визуальными классами, которые инкапсулируют данные приложения и бизнес-логику

Вариант 2 Задачи 2.

В MVVM для модели представления свойственны следующие характеристики:

+ Ответ 1. может реализовать валидацию данных через интерфейсы IDataErrorInfo или INotifyDataErrorInfo.

Ответ 2. определяет логику UI, чтобы реализовать визуальное поведение, которое трудно выразить в XAML

+ Ответ 3. является неотображаемым классом, и не наследуется ни от какого базового класса WPF или Silverlight

Ответ 4. может настроить поведение привязки данных между представлением и моделью представления

Вариант 3 Задачи 2.


Дата добавления: 2015-08-13; просмотров: 85 | Нарушение авторских прав


Читайте в этой же книге: Команды | Команды и привязка к данным | Добавление триггеров к данным | Добавление триггеров к элементам управления | Если мы хотим получать извещения о нажатии любой кнопки в окне, достаточно просто вызвать метод | Триггер, который позволяет применять изменения, основанные на состоянии нескольких свойств. | Шаг 2. Использование нестандартных команд. | Класс представления (View). | Класс модели представления (View Model). | Реализация INotifyCollectionChanged. |
<== предыдущая страница | следующая страница ==>
Создание представления, определенного как шаблон данных.| В паттерне MVVM инкапсулирует логику представления и данные для отображения (англ. яз.).

mybiblioteka.su - 2015-2024 год. (0.009 сек.)