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

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

Attached properties: является понятием Extensible Application Markup Language (XAML). Attached properties предназначено для использования в качестве типа глобального свойства, которое может быть задано для любого объекта. В Windows Presentation Foundation attached properties обычно определяются как особая форма свойства зависимости, не имеющая "оболочки" традиционного свойства.

ContentPresenter: отображает содержимое элемента управления ContentControl.

ContentControl: Представляет элемент управления с отдельным содержимым любого типа.

Direct3D (D3D): интерфейс вывода трёхмерных примитивов.dpi

Rich Internet application (RIA, «Насыщенное Интернет-приложение») — это приложение, доступное через Интернет, насыщенное функциональностью традиционных настольных приложений, которое предоставляется либо уникальной спецификой браузера, либо через плагин, либо путём «песочницы» (виртуальной машины).

WPF Toolkit - набор визуальных элементов и компонентов для WPF.

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

Архитектура WPF включает уровни API интерфейса, медиа-интеграции и визуализации. Каждый уровень имеет пространства имен, в которых сформированы иерархии классов WPF. В основу всех элементов управления в WPF положены три основных принципа: композиция, повсеместное использование развитого содержимого и простая модель программирования. Мы рассмотрели фундаментальные концепции, которые способствуют претворению этих принципов в жизнь: модель содержимого и шаблоны. Не упуская их из виду, мы дали краткий обзор элементов управления, поставляемых вместе с WPF.

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

Вопросы:

  1. Назовите и коротко охарактеризуйте основные компоненты архитектуры WPF?

  2. Назовите способы компоновки элементов управления в WPF?

  3. Поясните назначение и возможности класса Grid.

  4. Поясните назначение и отличия классов StackPanel и WrapPanel.

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

Тесты

Задача 1.

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

Какая из технологий базирует свое масштабирование на системной установке DPI, а не на DPI физического дисплейного устройства?

Ответ 1. традиционные Windows-приложения

+ Ответ 2. WPF/Silverlight-приложения

Ответ 3. ASP-приложения

Ответ 4. ни одна из технологий

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

В каких технологиях пользовательский интерфейс приложений не является масштабируемым?

+ Ответ 1. традиционные Windows-приложения

Ответ 2. WPF / Silverlight приложения

Ответ 3. Silverlight приложения

+ Ответ 4. ASP-приложения

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

WPF базирует свое масштабирование на …

Ответ 1. системной установке DPI

Задача 2.

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

В платформу Silverlight не входит:

Ответ 1. ядро представления

Ответ 2. подмножество .NET Framework for Silverlight

Ответ 3. компонентов для установки и обновления

+ Ответ 4. компоненты User32

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

Платформа Silverlight содержит:

+ Ответ 1. подмножество .NET Framework for Silverlight

Ответ 2. компоненты User32

+ Ответ 3. компонентов для установки и обновления

Ответ 4. DirectХ

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

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

Ответ 1. Deep Zoom

Задача 3.

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

Компонент архитектуры WPF содержащий типы верхнего уровня, включая те, что представляют окна, панели и прочие виды элементов управления:

Ответ 1. PresentationCore

Ответ 2. Common Language Runtime

+ Ответ 3. PresentationFramework

Ответ 4. User32

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

Компонент архитектуры WPF PresentationCore содержит:

+ Ответ 1. типы WPF верхнего уровня, включая те, что представляют окна, панели и прочие виды элементов управления

Ответ 2. содержит базовые типы, такие как UIElement и Visual, от которых унаследованы все фигуры и элементы управления

+ Ответ 3. высокоуровневые программные абстракции, такие как стили

Ответ 4. ингредиенты, которые потенциально могут применяться вне WPF, такие как Dispatcher Object и Dependency Object

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

Для определения того, какое место на экране к какой программе относится, используется компонент …

Ответ 1. User32

Задача 4.

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

Какой компонент архитектуры WPF визуализирует все рисование:

Ответ 1. User32

+ Ответ 2. Direct3D

Ответ 3. Codecs

Ответ 4. GDI

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

Какие компоненты архитектуры WPF не участвуют в визуализации графики:

+ Ответ 1. User32

Ответ 2. Direct3D

+ Ответ 3. Codecs

+ Ответ 4. GDI

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

Низкоуровневый API-интерфейс, обеспечивающий поддержку изображений

Ответ 1. Codecs

Задача 5.

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

Базовый класс для всех контейнеров компоновки — элементов, которые содержат в себе один или более дочерних элементов и упорядочивают их в соответствии с определенными правилами компоновки

Ответ 1. Control

Ответ 2. ContentControl

+ Ответ 3. Panel

Ответ 4. FrameworkElement

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

Какой из классов стоит выше класса FrameworkElement в иерархии классов WPF

Ответ 1. Control

+ Ответ 2. UIElement

Ответ 3. Panel

Ответ 4. Shape

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

Базовый класс для всех элементов управления, которые имеют отдельный фрагмент содержимого

Ответ 1. ContentControl

Задача 6.

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

Свободно распространяемый пакет WPF Toolkit содержит:

Ответ 1. стандартный набор элементов WPF

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

+ Ответ 3. элементы управления, не вошедшие в стандартный набор

Ответ 4. элементы управления Windows Forms

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

Пользователь может использовать элементы управления, предназначенных для использования в пользовательском интерфейсе из:

+ Ответ 1. стандартного набора элементов WPF

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

+ Ответ 3. элементы управления из WPF Toolkit

Ответ 4. элементы управления Windows Forms

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

Элементы управления, которые не вошли в стандартный набор для системы WPF содержаться в пакете …

Ответ 1. WPF Toolkit

Задача 7.

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

Если пользователь хочет размещать элементы управления, используя абсолютную систему координат (как в системе Windows Forms), то он может в качестве поверхности выбрать элемент управления:

Ответ 1. Grid

Ответ 2. StackPanel

+ Ответ 3. Canvas

Ответ 4. абсолютная система координат в WPF недопустима

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

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

+ Ответ 1. Grid

Ответ 2. StackPanel

Ответ 3. Canvas

Ответ 4. WPF не имеет подобных компоновочных элементов

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

Компоновочный элемент управления предоставляющий возможность автоматически изменять размер его содержимого при изменении его собственного размера

Ответ 1. Grid

Задача 8.

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

Свойство позволяющее присваивать элементу управления системы WPF определенное содержимое:

+ Ответ 1. Content

Ответ 2. Image

Ответ 3. Panel

Ответ 4. данное свойство не присутствует у элементов управления WPF

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

Свойство Visibility может принимать следующие значения:

+ Ответ 1. Visible

+ Ответ 2. Hidden

+ Ответ 3. Collapsed

Ответ 4. True/False

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

Свойство позволяющее присваивать элементу управления системы WPF определенное содержимое - …

Ответ 1. Content

Литература

  1. WPF http://msdn.microsoft.com/ru-ru/library/ms746927.aspx

  2. Элементы управления http://msdn.microsoft.com/ru-ru/library/ms752069.aspx.

  3. Мак-Дональд, М. WPF: Windows Presentation Foundation в .NET 4 с примерами на С# 2010 Пер. с англ. –М.: ООО “И.Д. Вильямс”, 2011., стр. 25 – 45, 81-120.

  4. К. Андерсон Основы Windows Presentation Foundation. Пер. с англ. А. Слинкина — М.: ДМК Пресс, 2008 — стр. 38-60.

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