Учебник WPF
4.4 and up
Android OS
Учебник WPF hakkında
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
What's new in the latest 2.0.0
Учебник WPF APK Bilgileri
APK Uygulaması ile Süper Hızlı ve Güvenli İndirme
XAPK/APK dosyalarını Android'e yüklemek için tek tıkla!