Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Visual Studio — это рекомендуемая среда разработки для создания приложений Windows с WinUI и Windows App SDK. Она обеспечивает глубокую интеграцию с платформой Windows и средствами, созданными для разработки приложений на основе XAML.
К ключевым функциям для разработчиков приложений Windows относятся:
- XAML Hot Reload — измените разметку XAML во время выполнения приложения и увидите изменения, примененные мгновенно без перезапуска.
- Визуальное дерево XAML Live — проверьте визуальное дерево среды выполнения запущенного приложения, чтобы отладить проблемы макета и понять иерархию элементов.
- IntelliSense для XAML и C#/C++ — получение завершения кода, быстрая информация и выделение ошибок для разметки и кода
- Встроенная отладка — установка точек останова в XAML и коде, проверка привязок данных и диагностика проблем с отрисовкой пользовательского интерфейса
Чтобы начать, ознакомьтесь с Начало разработки приложений для Windows.
Шаблоны проекта WinUI
Visual Studio включает шаблоны проектов, помогающие быстро создавать приложения WinUI. Чтобы найти их, откройте File>New>Project затем отфильтруйте WinUI в раскрывающемся списке project типа или выполните поиск WinUI.
Пустое приложение (упаковано)
Создает настольное приложение в C# (.NET) или C++ (Win32) с интерфейсом пользователя на основе WinUI. Проект начинается с одного окна, производного от Microsoft.UI.Xaml.Window, готового для добавления ваших элементов управления и страниц. Это рекомендуемая отправная точка для большинства новых приложений. Инструкции по началу см. в статье Начало разработки приложений Windows.
Пустое приложение (упаковано с WAP Project)
Аналогично приведенному выше шаблону Blank App, но добавляет в решение отдельный проект упаковки приложений Windows. Этот проект обрабатывает сборку приложения в пакет MSIX для распространения. Если вы предпочитаете более простую настройку, можно использовать single-project MSIX вместо того, чтобы избежать необходимости поддерживать отдельный проект упаковки.
Шаблоны компонентов и тестов
Эти шаблоны создают библиотеки и тестовые проекты, которые работают вместе с приложением WinUI.
| Template | Language | Description |
|---|---|---|
| Библиотека классов | C# | Библиотека классов .NET (DLL) для совместного использования кода между приложениями WinUI. |
| компонент Windows Runtime | C++ | Компонент Windows Runtime написан в C++/WinRT, который может использоваться любым приложением с пользовательским интерфейсом на основе WinUI независимо от языка программирования. |
| Приложение юнит-тестов | C# и C++ | Проект "MSTest" для написания и выполнения автоматизированных тестов для вашего приложения. |
Шаблоны элементов WinUI
Шаблоны элементов позволяют добавлять новые файлы в существующий project WinUI. Щелкните проект правой кнопкой мыши в Solution Explorer выберите Add>New Item и выберите вкладку WinUI.
| Template | Language | Description |
|---|---|---|
| Пустая страница | C# и C++ | Добавляет ФАЙЛ XAML и файл кода, определяющий новую страницу, полученную из класса Microsoft.UI.Xaml.Controls.Page . |
| Пустое окно | C# и C++ | Добавляет файл XAML и файл кода, определяющий новое окно, производное от класса Microsoft.UI.Xaml.Window . |
| Словарь ресурсов | C# и C++ | Добавляет пустую коллекцию ресурсов XAML с ключами. Дополнительные сведения см. в справочниках по ресурсам ResourceDictionary и XAML. |
| Файл ресурсов (RESW) | C# и C++ | Добавляет файл для хранения строковых и условных ресурсов для приложения. Этот элемент можно использовать для локализации приложения. Дополнительные сведения см. в разделе "Локализация строк" в манифесте пользовательского интерфейса и пакета приложения. |
| Шаблонный элемент управления | C# и C++ | Добавляет файл кода для создания шаблонного элемента управления со стилем по умолчанию. Шаблонный элемент управления является производным от класса Microsoft.UI.Xaml.Controls.Control .Пошаговое руководство по использованию этого шаблона элемента управления см. в документации Создание управляемых шаблонов XAML. Дополнительные сведения о шаблонных элементах управления см. в разделе "Пользовательские элементы управления XAML". |
| Контроль пользователя | C# и C++ | Добавляет файл XAML и файл кода для создания пользовательского элемента управления, наследуемого от класса Microsoft.UI.Xaml.Controls.UserControl . Как правило, элемент управления пользователем инкапсулирует связанные существующие элементы управления и предоставляет собственную логику.Дополнительные сведения о пользовательских элементах управления см. в разделе "Пользовательские элементы управления XAML". |
См. также
Windows developer