Use APKPure App
Get Учебник WPF old version APK for Android
WPF Programming Tutorial
Технология WPF (Windows Presentation Foundation) является часть экосистемы платформы .NET и представляет собой подсистему для построения графических интерфейсов.
Если при создании традиционных приложений на основе WinForms за отрисовку элементов управления и графики отвечали такие части ОС Windows, как User32 и GDI+, то приложения WPF основаны на DirectX. В этом состоит ключевая особенность рендеринга графики в WPF: используя WPF, значительная часть работы по отрисовке графики, как простейших кнопочек, так и сложных 3D-моделей, ложиться на графический процессор на видеокарте, что также позволяет воспользоваться аппаратным ускорением графики.
Одной из важных особенностей является использование языка декларативной разметки интерфейса XAML, основанного на XML: вы можете создавать насыщенный графический интерфейс, используя или декларативное объявление интерфейса, или код на управляемых языках C# и VB.NET, либо совмещать и то, и другое.
Руководство по WPF
Глава 1. Введение в WPF
Особенности платформы WPF
Начало работы с WPF
Глава 2. XAML
Введение в язык XAML
Файлы отделенного кода
Сложные свойства и конвертеры типов
Пространства имен из C# в XAML
Глава 3. Компоновка
Введение в компоновку
Grid
GridSplitter
StackPanel
DockPanel
WrapPanel
Canvas
Свойства компоновки элементов
Глава 4. Элементы управления
Обзор элементов управления и их свойств
Элементы управления содержимым
Кнопки
CheckBox и RadioButton
Всплывающие подсказки ToolTip и Popup
Контейнеры GroupBox и Expander
ScrollViewer. Создание прокрутки
Текстовые элементы управления
Элементы управления списками
ListBox
ComboBox
ListView
Создание вкладок и TabControl
Меню
ToolBar
TreeView
DataGrid
ProgressBar и Slider
Работа с датами. Calendar и DatePicker
Работа с изображениями. Image и InkCanvas
Глава 5. DependencyObject и свойства зависимостей
Введение в Dependency Property
Прикрепляемые свойства / attached property
Создание свойств зависимостей
Глава 6. Модель событий в WPF
Маршрутизация событий
События клавиатуры
События мыши и фокуса
Глава 7. Команды
Основы команд
Создание новых команд
Глава 8. Кисти
Глава 9. Ресурсы
Концепция ресурсов в WPF
Статические и динамические ресурсы
Словари ресурсов
Глава 10. Привязка
Введение в привязку данных
Интерфейс INotifyPropertyChanged
Форматирование привязки и конвертеры значений
Глава 11. Стили, триггеры и темы
Стили
Триггеры
Темы
Глава 12. Приложение и класс Application
Класс Application
Работа с классом Application
Ресурсы приложения
Глава 13. Шаблоны элементов управления
Логическое и визуальное дерево
Создание и использование шаблонов
Визуальные состояния
Круглое окно
Глава 14. Работа с данными
Привязка данных и контекст данных
Работа с коллекциями данных. ObservableCollection
ItemTemplate и DataTemplate
ItemsPanel. Установка панели элементов
Виртуализация
Провайдеры данных. ObjectDataProvider
XmlDataProvider
Иерархические данные и HierarchicalDataTemplate
Валидация данных
Глава 15. Взаимодействие с базой данных
Создание базы данных
Подключение к базе данных
Работа с Entity Framework
Глава 16. Документы
Потоковые документы
Контейнеры потоковых документов
RichTextBox и редактирование документов
Фиксированные документы
Аннотации
Глава 17. Работа с графикой
Фигуры
Пути и геометрии
PathGeometry
Трансформации
Глава 18. Трехмерная графика
Основы работы с трехмерной графикой
Определение трехмерного объекта
Освещение
Камера
Создание куба. Текстурирование
Трехмерные трансформации и анимации
Взаимодействие с трехмерными объектами
Глава 19. Анимация
Основы анимаций
Анимация в XAML
Анимации по ключевым кадрам
Анимация пути
Плавность анимации
Глава 20. Окна
Класс Window
Взаимодействие между окнами
Диалоговые окна
Глава 21. Паттерн MVVM
Определение паттерна MVVM
Реализация MVVM. ViewModel
Команды в MVVM
Передача параметров команде
Взаимодействие команд и событий
Работа с диалоговыми окнами
Глава 22. SQLite в WPF
Работа с SQLite
MVVM и SQLite
Last updated on Jan 6, 2019
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Nécessite Android
4.4 and up
Catégories
Signaler
Учебник WPF
2.0.0 by nweb_mobile
Jan 6, 2019