Поделиться через


Примеры и ресурсы

Эта страница содержит ссылки на ресурсы, которые могут повысить эффективность при разработке приложений для Windows. Он включает примеры приложений и наборов средств; примеры кода, демонстрирующие конкретные задачи, функции и шаблоны использования API; и средства для улучшения среды разработки.

разработчик за столом

Галерея WinUI 3

Приложение коллекции 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.

Наборы средств и вспомогательные средства

Набор средств сообщества Windows

Набор средств сообщества Windows — это коллекция вспомогательных функций, пользовательских элементов управления и служб приложений. Это упрощает и демонстрирует распространенные задачи разработчика при создании приложений для Windows. Дополнительные сведения об использовании набора средств см. в статье Начало работы с набором средств сообщества Windows.

Вы можете получить приложение Windows Community Toolkit Gallery из Microsoft Store, чтобы просмотреть элементы управления в реальном приложении или получить исходный код на сайте GitHub в CommunityToolkit/Windows.

Template Studio

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-интерфейсы приложения управляют тем, могут ли пользователи запускать несколько экземпляров вашего приложения одновременно или нет.
Уведомления о питании Используйте уведомления о состоянии. уведомления о состоянии позволяют определить, когда устройство пользователя входит в определенные состояния, например режим низкой мощности.
перезапуск Программно перезапустите ваше приложение. В этом примере используется Windows App SDK Restart APIs.
управление ресурсами Настройте приложение в соответствии с параметрами пользователя и устройства. API управления ресурсами MRT Core позволяют адаптировать использование ресурсов к конкретным ситуациям.
диспетчер развертывания вызов api развертывания, чтобы обеспечить актуальность компонентов платформы приложений Windows.
установщика запустить установщик пакета SDK для приложений Windows без использования окна консоли.
Отрисовка текста с использованием DWriteCore отрисовки текста с помощью API DWriteCore.
Распаковка руководство по развертыванию Windows App SDK для приложений, зависящих от фреймворка, с внешним расположением или без упаковкикак альтернатива архитектуре развертывания упакованных приложений.
динамические зависимости Демонстрирует методы, показанные в Использование API динамической зависимости для ссылки на пакеты MSIX во время выполнения.
push-уведомления Добавление push-уведомлений в приложение. Нативные уведомления можно использовать для отправки уведомлений приложений, нативные для устройства, пользователям.
уведомления о приложениях Добавьте всплывающие уведомления в ваше приложение. В разделе уведомления приложений можно узнать больше.
пользовательских элементов управления Добавление настраиваемых элементов управления C#/WinRT в приложение с помощью шаблонов, показанных в компонентах среды выполнения Windows сC#/WinRT.
оконный интерфейс Добавление поддержки окон в приложение для создания и скрытия новых окон, настройки заголовков и т. д. Дополнительные сведения см. в статье Manage App Windows.

Среда разработки

Если вы выполнили действия, описанные в приступая к работе сWinUI, вы уже установили Visual Studio и включили режим разработчика. Эти ссылки предоставляют дополнительные сведения об этих инструментах, чтобы выйти за рамки основ.

режим разработчика

Windows имеет специальный режим для разработчиков, которые настраивают параметры безопасности, чтобы позволить запускать приложения, над которыми вы работаете. Дополнительные сведения см. в статье Включение вашего устройства для разработки, а также функций режима разработчика и отладки.

Visual Studio

Предпочтительный инструмент разработки многих разработчиков Windows, Visual Studio позволяет создавать проекты для Windows и многих других платформ. Это мощная интегрированная среда разработки, которая помогает создавать, отлаживать и развертывать приложения. Дополнительные сведения о многих возможностях Visual Studio см. в документации Visual Studio.

Visual Studio Code

Высоко расширяемый редактор Visual Studio Code можно настроить для поддержки практически любого вида разработки. Это отличный выбор для написания приложений для Windows и других платформ. Дополнительные сведения см. в документации Visual Studio Code.

Дополнительные инструменты

Эти дополнительные средства помогут вам настроить среду разработки в Windows.

Dev Home
Dev Home, представленная в Windows 11, была экспериментальной панелью, которая обеспечивала быстрый доступ к инструментам, используемым для разработки приложений для Windows. Поддержка Dev Home прекратится, начиная с мая 2025 года.

диск разработки
Чтобы ускорить распространенные задачи разработки, можно создать специально отформатированный диск (диск разработки), который используется для хранения проектов.

Windows Terminal
Терминал Windows — это современное хост-приложение для оболочки командной строки, которую вы уже любите, например Command Prompt, PowerShell и bash (через WSL).

подсистема Windows для Linux (WSL)
WSL позволяет запускать дистрибутивы Linux в Windows. Это отличный способ использовать средства с открытым исходным кодом для разработки приложений для Windows.

Документация по языку

Большинство приложений WinUI написаны на C# или C++. В этих руководствах содержатся статьи, учебники и примеры кода, которые помогут вам приступить к работе с этими языками.

Дальнейшие действия

Теперь также хорошее время для создания учетной записи разработчика. Помимо прочего, это позволит публиковать приложения в Microsoft Store. Вот как это сделать: создать учетную запись разработчика

См. также: