Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
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.
Пустое приложение WinUI (упаковано)
Создает классическое приложение в C# (.NET) или C++ (Win32) с пользовательским интерфейсом на основе WinUI. Проект начинается с одного окна, производного от Microsoft.UI.Xaml.Window, готового к добавлению собственных элементов управления и страниц. Это рекомендуемая отправная точка для большинства новых приложений. Инструкции по началу см. в статье Начало разработки приложений Windows.
Пустое приложение (упаковано с WAP Project)
Аналогично приведенному выше шаблону пустого приложения WinUI (упакованного), но добавляет в решение отдельный проект упаковки приложений Windows . Этот проект обрабатывает сборку приложения в пакет MSIX для распространения. Если вы предпочитаете более простую настройку, можно использовать single-project MSIX вместо того, чтобы избежать необходимости поддерживать отдельный проект упаковки.
Шаблоны компонентов и тестов
Эти шаблоны создают библиотеки и тестовые проекты, которые работают вместе с приложением WinUI.
| Template | Язык | Описание |
|---|---|---|
| Библиотека классов | C# | Библиотека классов .NET (DLL) для совместного использования кода между приложениями WinUI. |
| компонент Windows Runtime | C++ | Компонент Windows Runtime написан в C++/WinRT, который может использоваться любым приложением с пользовательским интерфейсом на основе WinUI независимо от языка программирования. |
| Приложение юнит-тестов | C# и C++ | Проект "MSTest" для написания и выполнения автоматизированных тестов для вашего приложения. |
Шаблоны элементов WinUI
Шаблоны элементов позволяют добавлять новые файлы в существующий project WinUI. Щелкните правой кнопкой мыши проект в Solution Explorer, выберите Добавить>Новый элемент, и выберите вкладку WinUI.
| Template | Язык | Описание |
|---|---|---|
| Пустая страница | 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