- •«Комп’ютерні технології та програмування»
- •Оглавление
- •Лабораторная работа 1 Знакомство с wpf
- •Теоретические сведения
- •1. Знакомство с редактором xaml
- •2.Создание приложения wpf
- •Контрольные вопросы
- •Лабораторная работа 2 Подробное введение в разработку приложений wpf
- •Теоретические сведения
- •1. Ознакомление с управлением проектами wpf в msVisualStudio
- •3) Создание обработчиков событий
- •Задание к лабораторной работе
- •Варианты индивидуальных заданий
- •2. Создание тестового приложения wpf
- •Задание к лабораторной работе
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа 3 Макет программы и основные элементы управления
- •Теоретически сведения
- •1. Макет в wpf
- •2. Новые возможности wpf
- •3. Элемент управления Canvas
- •4. Элементуправления StackPanel
- •5. Элементуправления WrapPanel
- •6. Элемент управления DockPanel
- •7. Элемент Grid
- •Задание к лабораторной работе
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа 4
- •Xaml и код, расширения разметки и ресурсы
- •Теоретически сведения
- •2. Ссылки на ресурсы в wpf
- •Задание к лабораторной работе
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа 6 Свойства зависимости
- •Теоретически сведения
- •1. Особенности свойств clr
- •2. Наследование значений свойств зависимости
- •3. Присоединенные свойства
- •4. Метаданныесвойствзависимости
- •5. Проверка допустимости значения
- •Задание к лабораторной работе
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа 7 Привязка данных
- •Теоретически сведения
- •1. Концепция привязки данных
- •2. Свойство DataContext
- •3. Основные понятия привязки данных
- •4. Синтаксис привязки данных
- •5. Привязка к элементам интерфейса пользователя
- •6. Привязка к xml
- •7. Привязка к коллекции
- •8. Преобразователи значений привязки данных
- •9. Проверкапривязкиданных
- •Задание к лабораторной работе
- •Варианты индивидуальных заданий
- •Контрольные вопросы
Задание к лабораторной работе
Спроектируйте интерфейс WPF-приложения исходя из индивидуального задания по варианту. Оформите отчет с подробным листингом файлов программы и скриншотами внешнего вида готового приложения.
Проектирование интерфейса подразумевает творческий подход и понимание объекта работы программы, потому информативность, эргономика и общий подход к интерфейсу будут влиять на результирующую оценку при защите лабораторной работы.
Варианты индивидуальных заданий
Программа для копирования файлов с учетом времени, имени файла, а так же полосы заполнения прогресса. В качестве примера можно использовать программу для копирования файлов в Windows по-умолчанию.
Программа для табличного отчета результата спортивнх соревнований. Интерфейс программы должен содержать названия двух спортивных комманд, а также табло для вывода текущего игрового счета на экран. Также рекомендуется создать список данных табло за некоторый период времени с указанием игрового счета, а также игрового времени.
Программа для отображения погодных сводок. Интерфейс программы подразумевает выведение на экран температуры, скорости и направления ветра, влажности, солнечности на 5 календарных дней (статическим изображением).
Программа для математических статистических расчетов. Интерфейс программы должен содержать поля для ввода статистических величин, изображения графика статистических корреляций, а также поля для вывода расчетов. В качестве примера необходимо взять задачу расчета корреляции двух статистических выборок по 10 элементов каждая.
Программа для работы с мобильным устройством. Интерфейс программы должен содержать изображение подключенного мобильного устройства, его имя, серийный номер, а также список файлов, доступных для чтения и записи. Также рекомендуется добавить палень управления файлами на устройстве.
Контрольные вопросы
Потомком какого языка является XAML?
Какие стандартные элементы управления оконного приложения Вам известны?
Приведите примеры параметров элементов управления.
Какие типы расположения элементов управления Вы можете назвать?
Какие языки программирования и какие технологии позволяют использовать XAML для программирования графического интерфейса пользователя?
Лабораторная работа 3 Макет программы и основные элементы управления
Цель: получить практические навыки работы с WPF средствами языка программирования C#.
План лабораторного занятия:
Макет в WPF
Новые возможности WPF
Элемент управленияCanvas
Элемент управленияStackPanel
Элемент управленияWrapPanel
Элемент управленияDockPanel
Элемент управленияGrid
Теоретически сведения
1. Макет в wpf
Макет — одна из самых важных составляющих любого проекта WPF. Следующие подразделы знакомят с новыми возможностями макета.
Важность макета. Платформу WPF можно использовать либо в браузере (частичное доверие) в виде приложения Xbap, либо в полнофункциональном приложении, как правило в исполняемом файле (*.exe). Формат приложения роли не играет — в обоих случаях макет одинаково важен.
Макет — фундаментальный элемент, используемый при написании любого приложения WPF, будь то XBap или полноценное приложение. С помощью элементов управления макета WPF разработчики и дизайнеры могут создавать очень сложные системы страниц и элементов управления.
