Lenguajes de Programación

¿Qué es XAML en .NET?

Te mostramos cómo poder realizar desarrollos muy completos de forma sencilla empleando XAML.

Publicado el 06 de Febrero de 2019
Compartir

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.


Compartir este post

También te puede interesar...

C# para principiantes

Curso de C# para principiantes

3 horas y 29 minutos · Curso

Aprende C# desde cero para sentar las bases de programación con Visual Studio y empieza a crear aplicaciones para .NET.

  • Lenguajes de programación
Tecnología

Qué es C#: Introducción

29 Marzo 2017 Daniel Ortego Delgado
Tecnología

Por qué aprender C#

28 Enero 2019 José Manuel Montero Ortega
Artículos
Ver todos