Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
course_(Windows&Web).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.68 Mб
Скачать

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

При определении свойств зависимости обязательно:

+ Ответ 1. определение статического поля с добавленным словом Property в конце его имени

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

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

Ответ 4. добавить стандартные оболочки для свойств зависимости

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

Самый базовый класс для элемента управления без внешнего вида (CustomControl) - …

Ответ 1. Control

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

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

+ Ответ 1. оболочки для свойств зависимости не должны содержать никакой логики в методах set и get

Ответ 2. стиль для CustomControl должен находиться в том же пространстве имен, что и CustomControl

+ Ответ 3. свойства зависимости могут устанавливаться и извлекаться непосредственно с помощью методов SetValue() и GetValue() базового класса DependencyObject.

+ Ответ 4. чтобы явно указать новый стиль для CustomControl, необходимо вызвать метод OverrideMetadata() в статическом конструкторе класса.

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

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

+ Ответ 1. стиль для CustomControl должен быть помещен в словарь ресурсов по имени generic.xaml

+ Ответ 2. generic.xaml следует сохранить в папке Themes проекта, чтоб он был распознан как стиль по умолчанию для элемента управления

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

Ответ 4. чтобы для CustomControl применился стиль по умолчанию, необходимо вызвать метод OverrideMetadata() в статическом конструкторе класса.

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

Стиль для CustomControl должен быть помещен в словарь ресурсов по имени …

Ответ 1. generic.xaml

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

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

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

Ответ 2. в стиле для CustomControl при создании выражений привязки, которые связываются со свойствами родительского класса элемента управления, необходимо использовать свойство ElementName

+ Ответ 3. в стиле для CustomControl для однонаправленной привязки к свойствам родительского класса элемента управления, можно использовать TemplateBinding

+ Ответ 4. наиболее полезная задача, которую выполняет стиль для CustomControl — это применение нового шаблона, определяющего визуальное представление по умолчанию для элемента управления

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

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

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

Ответ 2. в стиле для CustomControl при создании выражений привязки, которые связываются со свойствами родительского класса элемента управления, необходимо использовать свойство ElementName

+ Ответ 3. в стиле для CustomControl для однонаправленной привязки к свойствам родительского класса элемента управления, можно использовать TemplateBinding

+ Ответ 4. TemplateBinding, и Binding с RelativeSource из TemplatedParent служат одной и той же цели — извлечению данных из свойств пользовательского элемента управления

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]