Слайд 2Виды интерфейсов Windows
Консольное приложение
Веб-приложение (ASP.NET Core)
WinForms (использует User32 и GDI+)
WPF (DirectX)
UWP (DirectX)
Слайд 3Обучающие материалы на docs.microsoft.com
WinForms (https://clck.ru/ajM6C)
WPF (https://docs.microsoft.com/ru-ru/visualstudio/get-started/csharp/tutorial-wpf?view=vs-2022)
UWP (https://docs.microsoft.com/ru-ru/visualstudio/get-started/csharp/tutorial-uwp?view=vs-2022)
Слайд 4WPF
Технология WPF (Windows Presentation Foundation) является часть экосистемы платформы .NET и представляет
собой подсистему для построения графических интерфейсов.
Первая версия - WPF 3.0 вышла вместе с .NET Framework 3.0 и операционной системой Windows Vista в 2006 году
Приложения WPF основаны на DirectX (значительная часть работы по отрисовке ложиться на графический процессор на видеокарте).
Слайд 5Пространство имен проекта WPF
http://schemas.microsoft.com/winfx/2006/xaml/presentation содержит описание и определение большинства элементов управления
http://schemas.microsoft.com/winfx/2006/xaml - это пространство
имен, которое определяет некоторые свойства XAML (например, Name и Key)
x:Class="XamlApp.MainWindow" - здесь создается новый класс MainWindow и соответствующий ему файл кода, куда будет прописываться логика для данного окна приложения
Слайд 6XAML
XAML (eXtensible Application Markup Language) - язык разметки, используемый для инициализации объектов
в технологиях на платформе .NET.
Применительно к WPF (а также к Silverlight) данный язык используется прежде всего для создания пользовательского интерфейса.
*.xaml и *.xaml.cs
Похож на HTML, XML,
Слайд 7Ссылки
Проект WPF
https://metanit.com/sharp/wpf/
https://docs.microsoft.com/ru-ru/visualstudio/get-started/csharp/tutorial-wpf?view=vs-2022
Документация XAML
https://docs.microsoft.com/ru-ru/windows/uwp/xaml-platform/
https://coderlessons.com/tutorials/microsoft-technologies/vyuchit-xaml/uchebnik-po-xaml