¿Qué es XAML en .NET?

Qué es XAML

XAML es un lenguaje de marcado desarrollado por Microsoft a partir de 2004. Guarda ciertas similitudes con otros lenguajes de marcado, ya sea HTML o AXML Android, ya se fundamentan en la misma base, es decir, desarrollar con marcas.

Con XAML, y utilizando WPF, se pueden hacer grandes desarrollos con muy poco código.

Ejemplo de desarrollo con XAML

Vamos a ver un ejemplo en el que haremos una pantalla de login de forma rápida:

 

Con este código nos aparece una pantalla de login dónde nos aparecen los bloques para introducir un usuario y contraseña, además de un botón.

Vamos a ver ahora cómo introducir más contenido a esta pantalla y a mejorarla visualmente con muy poco código:


<Window x:Class=”WpfApp1.MainWindow”
xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”
xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”
xmlns:d=”http://schemas.microsoft.com/expression/blend/2008”
xmlns:mc=”http://schemas.openxmlformats.org/markup-compatibility/2006”
xmlns:local=”clr-namespace:WpfApp1”
mc:Ignorable=”d”
Title=”MainWindow” Height=”450” Width=”800”>
<StackPanel VerticalAlignment=”Center”>
<Label Content=”Usuario”/>
<TextBlock/>
<Label Content=”Password”/>
<TextBlock/>
<Button Content=”Login” Height=”50”/>
<TextBlock/>
</StackPanel>
</Window>

Es este ejemplo creamos otro contenedor, damos un poco de margen lateral a los elementos de la pantalla de login y hacemos el botón más pequeño.

Además hacemos que al introducir la contraseña aparezcan los caracteres de seguridad, y finalmente utilizamos otro tipo de fuente diferente para las etiquetas de usuario y password.

Como podéis ver, con muy pocas líneas y en poco tiempo podemos hacer una pantalla de login e ir mejorándola con pocos cambios.

Si quieres ampliar tus conocimientos de C# puedes hacer este curso de C# de nivel Intermedio de nuestro profesor José Manuel Montero.

curso-c-intermedio

Recuerda que puedes comenzar este curso con tu suscripción de OpenWebinars. Si todavía no estás suscrito, aprovecha para hacerlo ahora.

También te puede interesar...

C# para principiantes

Curso de C# para principiantes

3 horas y 29 minutos · curso

  • Backend
Lenguajes de Programación

¿Qué es C#? Introducción

29 Marzo 2017 Daniel Ortego Delgado
Lenguajes de Programación

Por qué aprender C#

28 Enero 2019 José Manuel Montero Ortega

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información.