Примеры и ресурсы
Эта страница содержит ссылки на ресурсы, которые могут повысить эффективность при разработке приложений для Windows. Он включает примеры приложений и наборов средств; примеры кода, демонстрирующие конкретные задачи, функции и шаблоны использования API; и средства для улучшения среды разработки.
Примеры приложений коллекции
Приложение коллекции WinUI 3 демонстрирует все компоненты пользовательского интерфейса XAML в интерактивном формате. Это интерактивное приложение является интерактивным компаньоном в руководстве по проектированию Fluent и содержит примеры элементов управления, функций и стилей WinUI 3.
Вы можете получить приложение из Microsoft Store или получить исходный код на сайте GitHub в microsoft/WinUI-Gallery.
Коллекция входных данных и композиций
Используйте это пример приложения для просмотра коллекции примеров, демонстрирующих творческие способы настройки и дифференцировки приложения, а затем ознакомьтесь с сопутствующим кодом на GitHub, чтобы узнать, как это было сделано. Он демонстрирует множество API Microsoft.UI.Composition и Microsoft.UI.Input, стандартные блоки, составляющие система Fluent Design.
Вы можете получить приложение из Microsoft Store или получить исходный код на сайте GitHub в microsoft/WindowsCompositionSamples.
Наборы средств и вспомогательные средства
Набор средств сообщества UWP — это коллекция вспомогательных функций, пользовательских элементов управления и служб-приложений. Это упрощает и демонстрирует распространенные задачи разработчика при создании приложений для Windows. Дополнительные сведения об использовании набора средств сообщества Windows см. в статье "Начало работы".
Вы можете получить приложение коллекции средств сообщества Windows из Microsoft Store , чтобы просмотреть элементы управления в фактическом приложении или получить исходный код на сайте GitHub в CommunityToolkit/Windows.
Template Studio для WinUI ускоряет создание новых приложений WinUI с помощью пользовательского интерфейса на основе мастера. Он доступен для создания приложений с помощью C# и набора средств MVVM.
Расширение можно получить из Visual Studio Marketplace или получить исходный код на сайте GitHub в microsoft/TemplateStudio.
Внимание
Template Studio для WinUI создает только приложения, использующие шаблон конструктора MVVM . Он не поддерживает создание приложений, использующих стандартный шаблон программной части.
Примеры пакета SDK для приложений Windows и WinUI 3
Примеры в этом списке демонстрируют функции из пакета SDK для приложений Windows и WinUI 3. Ознакомьтесь с нашим браузером примеров для более обширного каталога примеров.
Большинство примеров, определенных в этом списке, содержат файлы решения (.sln
), которые можно открыть в Visual Studio. Дополнительные инструкции см. в каждом ресурсе Readme
.
Эти примеры можно найти в основном репозитории примеров пакета SDK для приложений Windows на сайте GitHub в microsoft/WindowsAppSDK-Samples
Примеры, демонстрирующие определенные задачи
Пример | Задача |
---|---|
Активация | Обработка типов активации приложения. API активации приложений управляют способом обработки типов активации, таких как Launch , File и Protocol . |
Инстансирование приложений | Определите поведение в приложении. API-интерфейсы приложений определяют, могут ли пользователи одновременно запускать несколько экземпляров приложения. |
Power Notifications | Используйте уведомления о состоянии. Уведомления о состоянии позволяют определить, когда устройство пользователя входит в определенные состояния, например режим низкой мощности. |
Перезапуск | Программно перезагрузите приложение. В этом примере используются API перезапуска пакета SDK для приложений Windows. |
Управление ресурсами | Настройте приложение для параметров пользователя и устройства. API управления ресурсами MRT Core позволяют адаптировать использование ресурсов к конкретным ситуациям. |
Диспетчер развертывания | Вызовите API развертывания, чтобы убедиться, что компоненты платформы приложений Windows обновлены. |
Установщик | Запустите установщик пакета SDK для приложений Windows без использования окна консоли. |
TextRendering с помощью DWriteCore | Отрисовка текста с помощью API DWriteCore. |
Распаковка | Руководство по развертыванию пакета SDK для приложений, зависящих от платформы, с внешним расположением или распаковкой, альтернативой архитектуре упаковаемого развертывания приложений. |
Динамические зависимости | Демонстрирует методы, показанные в разделе Использование API динамической зависимости для ссылки на пакеты MSIX во время выполнения. |
Push-уведомления | Добавьте push-уведомления в приложение. Push-уведомления можно использовать для отправки уведомлений приложения на основе устройства пользователям. |
Уведомления о приложении | Добавьте всплывающие уведомления в приложение. Дополнительные сведения см . в уведомлениях приложений . |
Пользовательские элементы управления | Добавьте пользовательские элементы управления C#/WinRT в приложение с помощью шаблонов, показанных в компонентах Author среда выполнения Windows с помощью C#/WinRT. |
Оконной | Добавьте поддержку окон в приложение для создания и скрытия новых окон, настройки заголовков и т. д. Дополнительные сведения см. в статье "Управление приложениями Windows ". |
Среда разработки
Если вы выполнили действия, описанные в статье "Начало работы с WinUI", вы уже установили Visual Studio и включили режим разработчика. Эти ссылки предоставляют дополнительные сведения об этих инструментах, которые поступают за рамки основных возможностей.
Режим разработчика
Windows имеет специальный режим для разработчиков, которые настраивают параметры безопасности, чтобы позволить запускать приложения, над которыми вы работаете. Дополнительные сведения см. в разделе "Включение устройств для функций разработки и режима разработчика " и отладки.
Предпочтительный инструмент разработки многих разработчиков Windows, Visual Studio позволяет создавать проекты для Windows и многих других платформ. Это мощная интегрированная среда разработки, которая помогает создавать, отлаживать и развертывать приложения. Дополнительные сведения о многих возможностях Visual Studio см. в документации по Visual Studio.
Высоко расширяемый редактор Visual Studio Code можно настроить для поддержки практически любого вида разработки. Это отличный выбор для написания приложений для Windows и других платформ. Дополнительные сведения см. в документации по Visual Studio Code.
Дополнительные средства
Эти дополнительные средства помогут вам настроить среду разработки в Windows.
Домашняя страница разработки
Впервые с Windows 11, dev Home — это панель мониторинга, которая обеспечивает быстрый доступ к инструментам, которые необходимо разрабатывать приложения для Windows.
Диск разработки
Чтобы ускорить распространенные задачи разработки, можно создать специально отформатированный диск (диск разработки), который используется для хранения проектов.
Терминал Windows
Терминал Windows — это современное хост-приложение для оболочк командной строки, которые вы уже любите, например командная строка, PowerShell и bash (через WSL).
подсистема Windows для Linux (WSL)
WSL позволяет запускать дистрибутивы Linux в Windows. Это отличный способ использовать средства открытый код для разработки приложений для Windows.
Документация по языкам
Большинство приложений WinUI написаны на C# или C++. В этих руководствах содержатся статьи, учебники и примеры кода, которые помогут вам приступить к работе с этими языками.
Следующие шаги
Теперь также хорошее время для создания учетной записи разработчика. Помимо прочего, это позволит публиковать приложения в Microsoft Store. Вот как это сделать: создание учетной записи разработчика
См. также:
Windows developer