¿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...

Tecnología

Comparativa Arduino vs Particle vs Raspberry Pi

11 Mayo 2023 Diego Caceres Solis
Tecnología

Aprende a crear un Blockchain con JavaScript

18 Mayo 2023 Alfredo Barragán
Tecnología

Cómo aplicar técnicas de clean code en Java 18

10 Mayo 2023 Jorge López Blasco

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