Читайте также:
|
|
В лекции мы рассмотрели, как в WPF устроена работа с данными приложения. Система привязки к данным глубоко интегрирована в платформу, и при наличии подходящей модели мы можем создавать приложения, целиком управляемые данными.
Набор для практики
Вопросы:
1. Охарактеризуйте особенности статического и динамического связывания
2. Особенности класса ObservableCollection<T>
3. Интерфейсы INotifyCollectionChanged и INotifyPropertyChanged
4. Использование Converter
5. Способы наделить пользовательский класс способностью извещать об изменениях
6. Основные свойства привязки
Тесты
Задача 1.
Вариант 1 Задачи 1.
Выставите правильную последовательность пути поиска ресурса:
1. 4 Системная тема.
2. 1 Иерархия элементов.
3. 3 Тема типа.
4. 2 Application.Resources.
Вариант 2 Задачи 1.
Путь поиска ресурса:
Ответ 1. системная тема - тема типа - Application.Resources - иерархия элементов
Ответ 2. Application.Resources - системная тема - иерархия элементов
Ответ 3. тема типа - Application.Resources - системная тема
+ Ответ 4. иерархия элементов - Application.Resources - тема типа - системная тема
Вариант 3 Задачи 1.
Вместо стандартной нотации Binding, используемой для привязки к данным, для привязки к шаблонам в разметке применяется обозначение …
Ответ 1. TemplateBinding
Задача 2.
Вариант 1 Задачи 2.
Укажите механизм выполняющий преобразование типов в XAML автоматически:
Ответ 1. класс TypeConverter
Ответ 2. интерфейс IValueConverter
Ответ 3. класс AutoConverter
Ответ4.интерфейс IConverter
Вариант 2 Задачи 2.
Укажите механизмы преобразование типов в XAML:
+ Ответ 1. класс TypeConverter
+ Ответ 2. интерфейс IValueConverter
Ответ 3. класс AutoConverter
Ответ4.интерфейс IConverter
Вариант 3 Задачи 2.
Класс конвертер, существующий в.NET, начиная с версии 1.0 выполняющий преобразование типов в XAML автоматически.
Ответ 1. TypeConverter
Задача 3.
Вариант 1 Задачи 3.
Один из способов наделить пользовательский класс способностью извещать об изменениях:
+ Ответ 1. реализовать интерфейс INotifyPropertyChanged
Ответ 2. наследоваться от класса Control
Ответ 3. пользовательские классы не могут извещать об изменениях
Ответ 4. достаточно сделать необходимые свойства класса виртуальными
Вариант 2 Задачи 3.
Чтобы наделить пользовательский класс способностью извещать об изменениях, можно:
+ Ответ 1. создать свойства, производные от класса DependencyProperty
+ Ответ 2. добавить события, с помощью которых мы будем сообщать об изменении
Ответ 3. наследоваться от класса Control
+ Ответ 4. реализовать интерфейс INotifyPropertyChanged
Вариант 3 Задачи 3.
Чтобы наделить пользовательский класс способностью извещать об изменениях, одним из решений является реализация интерфейса - …
Ответ 1. INotifyPropertyChanged
Дата добавления: 2015-08-13; просмотров: 118 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Редактирование | | | Задача 4. |