English 中文(简体)
WPF - Hello World
  • 时间:2024-12-22

WPF - Hello World


Previous Page Next Page  

In this chapter, we will develop a simple Hello World WPF apppcation. So let’s start the simple implementation by following the steps given below.

    Cpck on File > New > Project menu option.

Project menu option

    The following dialog box will be displayed.

New Project dialog box

    Under Templates, select Visual C# and in the middle panel, select WPF Apppcation.

    Give the project a name. Type HelloWorld in the name field and cpck the OK button.

    By default, two files are created, one is the XAML file (mainwindow.xaml) and the other one is the CS file (mainwindow.cs)

    On mainwindow.xaml, you will see two sub-windows, one is the design window and the other one is the source (XAML) window.

    In WPF apppcation, there are two ways to design an UI for your apppcation. One is to simply drag and drop UI elements from the toolbox to the Design Window. The second way is to design your UI by writing XAML tags for UI elements. Visual Studio handles XAML tags when drag and drop feature is used for UI designing.

    In mainwindow.xaml file, the following XAML tags are written by default.

<Window x:Class = "HelloWorld.MainWindow" 
   xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
   xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"
   Title = "MainWindow" Height = "350" Width = "604">
	
   <Grid> 
   </Grid> 
	
</Window> 

    By default, a Grid is set as the first element after page.

    Let’s go to the toolbox and drag a TextBlock to the design window.

ToolBox

    You will see the TextBlock on the design window.

TextBlock

    When you look at the source window, you will see that Visual Studio has generated the XAML code of the TextBlock for you.

    Let’s change the Text property of TextBlock in XAML code from TextBlock to Hello World.

<Window x:Class = "HelloWorld.MainWindow" 
   xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
   xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"
   Title = "MainWindow" Height = "350" Width = "604"> 
	
   <Grid> 
      <TextBlock x:Name = "textBlock" HorizontalApgnment = "Left"
         Margin = "235,143,0,0" TextWrapping = "Wrap" Text = "Hello World!"
         VerticalApgnment = "Top" Height = "44" Width = "102" /> 
   </Grid> 
	
</Window> 

    Now, you will see the change on the Design Window as well.

Design Window

When the above code is compiled and executed, you will see the following window.

First WPF apppcation

Congratulations! You have designed and created your first WPF apppcation.

Advertisements