Эта страница предназначена для пользователей, которые ищут примеры разработки Windows, демонстрирующие конкретные задачи, функции и шаблоны использования API.
Примеры в этом документе демонстрируют функции из пакета SDK для приложений Windows / WinUI 3, UWP / WinUI 2, .NET MAUI и многое другое. Ознакомьтесь с нашим браузером примеров для более обширного каталога примеров.
Большинство примеров, определенных в этом документе, содержат файлы решения (.sln), которые можно открыть в Visual Studio. Дополнительные инструкции см. в каждом ресурсе Readme .
Примеры пакета SDK для приложений Windows и WinUI 3
Определите поведение в приложении. API-интерфейсы приложений определяют, могут ли пользователи одновременно запускать несколько экземпляров приложения.
Используйте уведомления о состоянии. Уведомления о состоянии позволяют определить, когда устройство пользователя входит в определенные состояния, например режим низкой мощности.
Настройте приложение для параметров пользователя и устройства. API управления ресурсами MRT Core позволяют адаптировать использование ресурсов к конкретным ситуациям.
Добавьте поддержку окон в приложение для создания и скрытия новых окон, настройки заголовков и т. д. Дополнительные сведения см. в статье "Управление приложениями Windows ".
Храните уникальные пользователем данные , такие как состояния сеанса, настройки и другие параметры, которые позволяют легко создавать резервные копии в облаке в Windows.
Используйте API-интерфейсы аудио для загрузки звуковых файлов, воспроизведения звука, записи звука из других приложений, применения эффектов к звуку и создания пользовательских эффектов.
Используйте API MediaCapture для остановки и запуска предварительного просмотра камеры, создания изображений и видео, поворота и настройки элементов в зависимости от угла камеры.
.NET MAUI — это кроссплатформенная платформа для создания мобильных и классических приложений с помощью C# и XAML. С помощью .NET MAUI можно разрабатывать приложения, которые могут работать в Android, iOS, iPadOS, macOS и Windows из одной общей базы кода. Они также доступны в браузере Samples.
Используйте приложение .NET Shell для снижения сложности, повторного использования кода и интеграции существующих функций Windows (например, навигации по URI и интегрированных панельх поиска) в приложение.
Содержит примеры приложений, демонстрирующих базовую инфраструктуру активации приложений и управления жизненным циклом различных платформ, таких как универсальная платформа Windows (UWP), Windows Forms (WinForms) и консоль.
Демонстрирует расширения преобразования классических приложений (например, Win32, Windows Presentation Foundation и Windows Forms) и игр в приложения и игры UWP.
Коллекция вспомогательных функций, пользовательских элементов управления и служб приложений. Это упрощает и демонстрирует распространенные задачи разработчика при создании приложений для Windows.
Готовые к использованию фрагменты кода, которые выполняют небольшие, но полезные задачи, интересующие разработчиков приложений UWP. Эти фрагменты показывают простые решения распространенных проблем и простые рецепты, помогающие реализовать новые функции приложения.
Win2D — это простой api среда выполнения Windows (WinRT) для немедленной отрисовки графики в режиме 2D с ускорением GPU. Он доступен разработчикам C# и C++ и использует возможности Direct2D, интегрируя их с XAML и CoreWindow.
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе https://aka.ms/ContentUserFeedback.