Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом вводном руководстве по интегрированной среде разработки Visual Studio (IDE) вы создадите приложение "Hello World", которое запускается на любом устройстве с Windows 10 или более поздней версией. Для этого вы используете шаблон проекта универсальной платформы Windows (UWP), расширяемый язык разметки приложений (XAML) и язык программирования C#.
Заметка
Если вы удовлетворены текущими функциями универсальной платформы Windows (UWP), вам не нужно переносить тип проекта в пакет SDK для приложений Windows. WinUI 2.x и Windows SDK поддерживают типы проектов UWP. Если вы хотите приступить к работе с WinUI 3 и пакетом SDK для приложений Windows, вы можете выполнить действия, описанные в руководстве по пакету SDK для приложений Windows .
В этом руководстве вы:
- Создание проекта
- Создание приложения
- Запуск приложения
Необходимые условия
Тебе нужно:
Visual Studio. Перейдите на страницу для скачивания Visual Studio, чтобы получить бесплатную версию.
Рабочие нагрузки и компоненты, необходимые для разработки приложения UWP. Чтобы проверить или установить рабочую нагрузку в Visual Studio, выберите "Сервис>получить инструменты и компоненты" или в окне "Создание проекта " выберите ссылку "Установить дополнительные средства и компоненты ". Дополнительные сведения см. в разделе Изменение рабочих нагрузок или отдельных компонентов.
На вкладке рабочие нагрузки установщика Visual Studio выберите следующие рабочие нагрузки и компоненты:
Для разработки приложений с помощью UWP выберите нагрузку разработки приложений WinUI. Затем в области сведений об установке в узле разработки приложений WinUI выберите нужный параметр UWP (это также выберет все дополнительные необходимые компоненты).
Для C# выберите средства универсальной платформы Windows и пакет SDK для Windows 11 (10.0.26100.0).
В этом руководстве требуется шаблон проекта пустого приложения UWP .
Заметка
В Visual Studio 17.10 – 17.12 эта рабочая нагрузка называется разработкой приложений Windows.
Для работы с этим руководством вам потребуется Visual Studio. Перейдите на страницу для скачивания Visual Studio, чтобы получить бесплатную версию.
Заметка
Для этого руководства требуется шаблон проекта пустого приложения (Универсальная платформа Windows). Во время установки выберите рабочую нагрузку разработки универсальной платформы Windows:
Если вы уже установили Visual Studio и хотите добавить его компоненты, в меню выберите Сервис>Получить средства и компонентыили в окне Создать проект выберите ссылку Установить дополнительные средства и компоненты.
Создание проекта
Сначала создайте проект универсальной платформы Windows. Тип проекта содержит все нужные файлы шаблона еще до того, как вы что-либо добавите!
Откройте Visual Studio и в окне запуска выберите Создать проект.
На экране Создание нового проекта введите Universal Windows в поле поиска, выберите шаблон C# для пустое приложение (Universal Windows), и нажмите кнопку Далее.
Присвойте проекту имя, HelloWorldи выберите Создать.
Примите параметры целевой версии и минимальной версии по умолчанию в диалоговом окне "Новый проект универсальной платформы Windows".
Заметка
Если вы впервые использовали Visual Studio для создания приложения UWP, может появиться диалоговое окно «Параметры». Выберите режим разработчика, а затем выберите Да.
Visual Studio устанавливает дополнительный пакет режима разработчика. По завершении установки пакета, закройте диалоговое окно "Параметры".
Откройте Visual Studio и в окне запуска выберите Создать проект.
На экране Создать новый проект введите Universal Windows в поле поиска, выберите шаблон C# для пустого приложения (универсальное приложение Windows) или пустого приложения UWP в Visual Studio 2022 версии 17.10 или более поздней, затем выберите Далее.
Присвойте проекту имя, HelloWorldи выберите Создать.
Примите параметры целевой версии и минимальной версии по умолчанию в диалоговом окне "Новый проект универсальной платформы Windows".
Заметка
Если вы впервые использовали Visual Studio для создания приложения UWP, появится диалоговое окно Включить режим разработчика для Windows. Выберите параметры для разработчиков, чтобы открыть Настройки. Включите режим разработчика, а затем выберите Да.
Visual Studio устанавливает дополнительный пакет режима разработчика. По завершении установки пакета, закройте диалоговое окно "Параметры".
Создание приложения
Пришло время начать разработку. Добавьте элемент управления кнопкой, добавьте действие в кнопку, а затем запустите приложение Hello World, чтобы увидеть, как это выглядит.
Добавьте кнопку на холст дизайна
В обозревателе решений дважды щелкните
MainPage.xaml
, чтобы открыть разделенное представление.Существуют две области: конструктор XAML, который включает холст конструктора, а также редактор XAML, где можно добавить или изменить код.
Выберите панели элементов, чтобы открыть всплывающее окно панели элементов.
Если опция панели инструментов не отображается, её можно открыть в меню. Для этого выберите Просмотр панели инструментов>. Или нажмите клавиши CTRL +ALT+X.
Щелкните значок Pin, чтобы закрепить окно панели инструментов.
Выберите элемент управления кнопки , а затем перетащите его на холст дизайна.
Если вы посмотрите на код в редакторе XAML , вы увидите, что кнопка отображается там тоже:
В обозревателе решений дважды щелкните
MainPage.xaml
, чтобы открыть разделенное представление.Существуют две области: конструктор XAML, который включает холст конструктора, а также редактор XAML, где можно добавить или изменить код.
Выберите панели элементов, чтобы открыть всплывающее окно панели элементов.
Если опция панели инструментов не отображается, её можно открыть в меню. Для этого выберите Просмотр панели инструментов>. Или нажмите клавиши CTRL +ALT+X.
Щелкните значок Pin, чтобы закрепить окно панели инструментов.
Выберите элемент управления кнопки , а затем перетащите его на холст дизайна.
Если вы посмотрите на код в редакторе XAML , вы увидите, что кнопка отображается там тоже:
Добавление метки в кнопку
В редакторе XAML измените взначение
Button Content
с Button на Hello World!Обратите внимание, что кнопка в конструкторе XAML также изменяется.
В редакторе XAML измените взначение
Button Content
с Button на Hello World!Обратите внимание, что кнопка в конструкторе XAML также изменяется.
Добавление обработчика событий
Обработчик событий звучит сложно, но это просто другое имя кода, вызываемого при возникновении события. В этом случае к кнопке Hello World! добавляется действие.
Дважды щелкните элемент управления кнопкой на холсте конструктора.
Измените код обработчика событий в MainPage.xaml.cs, страницу программной части.
Вот где начинается самое интересное. Обработчик событий по умолчанию выглядит следующим образом:
Измените это, чтобы оно выглядело следующим образом:
Ниже приведен код для копирования и вставки:
private async void Button_Click(object sender, RoutedEventArgs e) { MediaElement mediaElement = new MediaElement(); var synth = new Windows.Media.SpeechSynthesis.SpeechSynthesizer(); Windows.Media.SpeechSynthesis.SpeechSynthesisStream stream = await synth.SynthesizeTextToStreamAsync("Hello, World!"); mediaElement.SetSource(stream, stream.ContentType); mediaElement.Play(); }
Дважды щелкните элемент управления кнопкой на холсте конструктора.
Измените код обработчика событий в MainPage.xaml.cs, страницу программной части.
Вот где начинается самое интересное. Обработчик событий по умолчанию выглядит следующим образом:
Измените это, чтобы оно выглядело следующим образом:
Ниже приведен код для копирования и вставки:
private async void Button_Click(object sender, RoutedEventArgs e) { MediaElement mediaElement = new MediaElement(); var synth = new Windows.Media.SpeechSynthesis.SpeechSynthesizer(); Windows.Media.SpeechSynthesis.SpeechSynthesisStream stream = await synth.SynthesizeTextToStreamAsync("Hello, World!"); mediaElement.SetSource(stream, stream.ContentType); mediaElement.Play(); }
Что мы только что сделали?
Код использует некоторые API Windows для создания объекта синтеза речи, а затем дает ему текст для слова. Дополнительные сведения об использовании SpeechSynthesis
см. в System.Speech.Synthesis.
Запуск приложения
Пришло время создавать, развертывать и запускать приложение UWP Hello World, чтобы увидеть, как выглядит и звучит. Вот как.
Нажмите кнопку "Play", чтобы запустить приложение на локальном компьютере. Он содержит текст Local Machine.
Кроме того, можно выбрать Отладка>Начать отладку из строки меню или нажать клавишу F5, чтобы запустить приложение.
Откройте приложение, которое появляется вскоре после того как исчезнет экран-заставка. Приложение должно выглядеть как на этом рисунке.
Нажмите кнопку Hello World.
Ваше устройство с Windows 10 или более поздней версии буквально говорит: "Hello, World!"
Чтобы закрыть приложение, нажмите кнопку Остановить отладку на панели инструментов. Кроме того, выберите Отладка>Остановить отладку в строке меню или нажмите клавишу SHIFT+F5.
Пришло время создавать, развертывать и запускать приложение UWP Hello World, чтобы увидеть, как выглядит и звучит. Вот как.
Нажмите кнопку «Воспроизведение» (в ней есть текст «локальный компьютер») для запуска приложения на локальном компьютере.
Кроме того, можно выбрать Отладка>Начать отладку из строки меню или нажать клавишу F5, чтобы запустить приложение.
Откройте приложение, которое появляется вскоре после того как исчезнет экран-заставка. Приложение должно выглядеть примерно так:
Нажмите кнопку Hello World.
Ваше устройство с Windows 10 или более поздней версии буквально говорит: "Hello, World!"
Чтобы закрыть приложение, нажмите кнопку Остановить отладку на панели инструментов. Кроме того, выберите Отладка>Остановить отладку в строке меню или нажмите клавишу SHIFT+F5.
Связанное содержимое
- Обзор UWP
- Получение примеров приложений UWP
Следующий шаг
Поздравляем с завершением работы с этим руководством! Мы надеемся, что вы узнали некоторые основные сведения о UWP и интегрированной среде разработки Visual Studio. Дополнительные сведения см. в следующем руководстве: