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

Ключевые термины

Читайте также:
  1. А) Основные термины, понятия и определения
  2. ВАЖНЫЕ МЫСЛИ И КЛЮЧЕВЫЕ МОМЕНТЫ
  3. ВАЖНЫЕ МЫСЛИ И КЛЮЧЕВЫЕ МОМЕНТЫ
  4. ВАЖНЫЕ МЫСЛИ И КЛЮЧЕВЫЕ МОМЕНТЫ
  5. ВАЖНЫЕ МЫСЛИ И КЛЮЧЕВЫЕ МОМЕНТЫ
  6. ВАЖНЫЕ МЫСЛИ И КЛЮЧЕВЫЕ МОМЕНТЫ
  7. ВАЖНЫЕ МЫСЛИ И КЛЮЧЕВЫЕ МОМЕНТЫ

Styles: совокупность значений свойств, которые можно все сразу применить к нужному элементу.

Templates: каждый Control содержит встроенный набор правил, определяющий его отрисовку (в виде набора более простых элементов). Этот набор правил называется шаблоном Control’а (control template). Описывается он как блок XAML-разметки и применяется к Control’у через свойство «Template».

Краткие итоги

В этой лекции мы рассмотрели механизм применения некоторого набора свойств к одному или нескольким элементам управления - стили. С помощью стилей можно создавать однородные темы и применять их к разным приложениям. Однако у стилей имеются ограничения на изменение свойств описанных в классе элемента. В Silverlight имеется куда более радикальный инструмент для настройки подобных вещей, называемый шаблонами (templates). Тогда как стили можно применять к любому Silverlight элементу, использование шаблонов ограничено Silverlight Control’ами, т.е. элементами которые наследуются от класса Control принадлежащего пространству имен System.Windows.Controls. Более детально эти отличия мы рассмотри в следующей лекции.

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

Вопросы:

1. Приведите пример необходимости использования класса ContentPresenter.

2. Назначение ресурсов в WPF. Пример использования?

3. Назначение стилей в WPF. Пример использования?

4. Назначение шаблонов в WPF. Пример использования?

5. Поясните назначение установки шаблонов через стили.

Тесты

Задача 1.

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

В ситуации, когда один и тот же стиль описан на нескольких уровнях сразу, тогда процесс поиска стиля начнется

+ Ответ 1. в ресурсах текущего элемента

Ответ 2. в контейнере содержащем этот элемент

Ответ 3. в ресурсах приложения (в файле App.xaml)

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

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

Если вы хотите, чтобы стиль был доступен в любой части кода вашего приложения его необходимо располагать

Ответ 1. в ресурсах каждого элемента

Ответ 2. в ресурсах каждой страницы

+ Ответ 3. в ресурсах приложения (в файле App.xaml)

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

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

Если необходимо, чтобы стиль был доступен в любой части кода вашего приложения, его необходимо описать в файле приложения …

Ответ 1. App.xaml

Задача 2.

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

Перекрыть стандартное визуальное представление Control’а можно через:

Ответ 1. стиль Control’а

+ Ответ 2. свойство Template

Ответ 3. как через стиль Control’а, так и через свойство Template

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

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

Применять шаблоны можно:

Ответ 1. к любому Silverlight/WPF элементу

+ Ответ 2. ко всем элементам которые наследуются от класса Control

Ответ 3. ко всем элементам которые наследуются от класса FrameworkElement

Ответ 4. к любому WPF элементу

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

Перекрыть стандартное визуальное представление Control’а можно через свойство …

Ответ 1. Template


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


Читайте в этой же книге: Архитектура WPF | Элементы управления WPF | Компоновочные элементы управления в системе WPF | Ключевые термины | Задача 2. | Лекция 3. Стили и шаблоны элементов управления WPF. | Создание стиля | Использование стиля | Создание шаблона | Связывание в Шаблонах |
<== предыдущая страница | следующая страница ==>
Установка шаблонов через стили| Задача 3.

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