Share via


Tutorial: Create your first Universal Windows Platform application in Visual Studio with XAML and C#

In this tutorial, as an introduction to the Visual Studio integrated development environment (IDE), you create a "Hello World" app that runs on any Windows 10 or later device. To do so, you use a Universal Windows Platform (UWP) project template, Extensible Application Markup Language (XAML), and the C# programming language.

Note

If you're happy with your current functionality in the Universal Windows Platform (UWP), then there's no need to migrate your project type to Windows App SDK. WinUI 2.x, and the Windows SDK, support UWP project types. If you would like to get started with WinUI 3 and Windows App SDK, then you can follow the steps in the Windows App SDK tutorial.

In this tutorial, you:

  • Create a project
  • Create an application
  • Run the application

Create a project

First, create a Universal Windows Platform project. The project type comes with all the template files you need, before you even add anything!

Create the application

It's time to start developing. Add a button control, add an action to the button, and then start the "Hello World" app to see what it looks like.

Add a button to the Design canvas

Add a label to the button

Add an event handler

An event handler sounds complicated, but it's just another name for code that is called when an event happens. In this case, it adds an action to the Hello World! button.

What did we just do?

The code uses some Windows APIs to create a speech synthesis object and then gives it some text to say. For more information on using SpeechSynthesis, see System.Speech.Synthesis.

Run the application

Next step

Congratulations on completing this tutorial! We hope you learned some basics about UWP and the Visual Studio IDE. To learn more, continue with the following tutorial: