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

Интерфейс, предоставляющий базовую поддержку валидации данных и сообщения об ошибках

Читайте также:
  1. ABC-анализ данных о поставщиках
  2. C. Обходной илеотрансверзоанастомоз, потому что при данных обстоятельствах является наиболее оправданным
  3. I ЭТАП – ОБСЛЕДОВАНИЕ (сбор данных).
  4. I. Из данных предложений выпишите те, сказуемое которых стоит в Passiv; подчеркните в них сказуемое, укажите время и переведите эти предложения.
  5. I. Перепишите из данных предложений те, действие которых происходит в настоящее время, и переведите их.
  6. III. Из данных предложений выберите предложение с придаточными причины и переведите его.
  7. SYSTEMSYNONS — СИНОНИМЫ ДЛЯ ТАБЛИЦ В БАЗЕ ДАННЫХ

Ответ 1. IDataErrorInfo

Задача 6.

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

Укажите недопустимый способ, которым класс представления и модели представления, не могут быть созданы и связаны друг с другом во время выполнения:

Ответ 1. представление декларативно инстанцирует соответствующую модель представления в XAML

+ Ответ 2. экземпляр модели представления инстанцирует соответствующие представление программно в конструкторе

Ответ 3. представление инстанцирует соответствующий экземпляр модели представления программно в конструкторе

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

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

Допустимые способы, которыми классы представления и модели представления, могут быть созданы и связаны друг с другом во время выполнения:

+ Ответ 1. представление декларативно инстанцирует соответствующую модель представления в XAML

Ответ 2. экземпляр модели представления инстанцирует соответствующие представление программно в конструкторе

+ Ответ 3. представление инстанцирует соответствующий экземпляр модели представления программно в конструкторе

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

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

В паттерне MVVM несет ответственность за определения структуры и появление того, что пользователь видит на экране.

Ответ 1. View

Задача 7.

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

Укажите правильные утверждения:

+ Ответ 1. недопустимо помещать код логики, нуждающийся в тестировании, в представление

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

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

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

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

Укажите правильные утверждения:

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

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

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

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

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

Свойство, отвечающее за включение\отключение в механизме привязки данных обработки исключений связанных с ошибками правильности данных.

Ответ 1. ValidatesOnExceptions

Литература

2. Реализация шаблона Model-View-ViewModel для WPF
http://devlanfear.com/realizaciya-shablona-model-view-viewmodel-dlya-wpf/

3. Реализация шаблона Model-View-ViewModel средствами MVVM Toolkit
http://megadarja.blogspot.com/2010/04/mvvm-wpf.html

4. Шаблон представления Model View ViewModel и другие: краткий обзор и сравнение
http://devlanfear.com/shablon-predstavleniya-model-view-viewmodel-i-drugie-kratkij-obzor-i-sravnenie/


 

Лабораторная работа 5. Реализация WPF проекта с помощью MVVM toolkit’а


Краткая аннотация лабораторной работы: в лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекций 8 и 9, а так же рассмотрен пример построения WPF проекта реализованного с использованием «легковесного» MVVM toolkit’а. При решении самостоятельной работы опирайтесь на материалы лекций 8 и 9.

Цель лабораторной работы: показать реализацию паттерна Model-View-ViewModel на основе одного из существующего множества MVVM toolkit’ов. Дать представление о том, какой из вариантов реализации паттерна MVVM более уместен в той или иной ситуации. Закрепить знания, полученные в лекциях 8 и 9.


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


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

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