Navegando por
Etiqueta: XAML

RelativeSource utilizando FindAncestor

RelativeSource utilizando FindAncestor

RelativeSource Es una clase que implementa una extensión de marcado la cual describe la ubicación del origen del enlace con respecto a la posición de destino del enlace. FindAncestor Busca elementos antecesores dentro del árbol visual establecido en RelativeSource. Ejemplos prácticos Si necesitas enlazarlo con otra propiedad en el objeto: {Binding Path=PROPIEDAD_A_UTILIZAR, RelativeSource={RelativeSource Self}} Ejemplo: <TextBlock Width=”{Binding RelativeSource={RelativeSource Self}, Path=Parent.ActualWidth}”/> Si necesitas obtener una propiedad del antecesor: {Binding Path=PROPIEDAD_A_UTILIZAR, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TIPO_DE_DATO_DEL_ANTECESOR}}} Ejemplo: <TextBlock Margin=”10″ Text=”{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type…

Leer más Leer más

[UWP – How To] Crear formularios de Login y Registro

[UWP – How To] Crear formularios de Login y Registro

Con UWP estamos hablando de un proyecto que puede ejecutarse en múltiples plataformas, por lo tanto, siempre es conveniente tener preparados estos formularios. En este ejemplo, me baso en lo referente a los formularios y la navegación entre ellos. En este caso no se va a conectar a ninguna base de datos. Haremos hard coding de los accesos a modo de captar la idea. Registro Creamos la página de registro a la aplicación (normalmente esto llama a un servicio como…

Leer más Leer más

[How To] Convertir una aplicación WPF a UWP

[How To] Convertir una aplicación WPF a UWP

En el sitio oficial de MSDN se encuentra una documentación perfecta sobre este tema, así que la intención de esta entrada es tener ordenada dicha información. ¿Cuáles son los pasos para convertir una aplicación WPF a una UWP? Necesitamos entender de qué se trata este proceso, aquí. Si lo hacemos mediante el proceso manual (especialmente cuando utilizamos controles tercerizados como Telerik o DevExpress) ¿Cómo se realiza el proceso? El proceso se realiza de esta manera. ¿Qué es DAC y cómo…

Leer más Leer más

[UWP – How To] Agregar Pantalla de Bienvenida

[UWP – How To] Agregar Pantalla de Bienvenida

Cuando iniciamos una aplicación universal (UWP) siempre vemos alguna pantalla inicial que nos introduce a la aplicación. Si es un juego, veremos algo bastante llamativo lleno de color y otros encantos. Si se trata de una aplicación generalmente veremos el logo de la misma. A esto de llamamos Splash Screen. Cuando creamos un proyecto nuevo vemos una enorme cruz (X) que cruza toda la pantalla. Nuestro objetivo es crear un Splash Screen que se agradable a la vista del usuario….

Leer más Leer más

[UWP – How To] AppBar

[UWP – How To] AppBar

Según el MSDN, AppBar… Las barras de comandos (también conocidas como “barras de la aplicación (AppBar)”) proporcionan a los usuarios acceso fácil a las tareas más comunes de tu aplicación y se pueden usar para mostrar comandos u opciones que son específicos del contexto del usuario, como la selección de fotos o el modo de dibujo. También se pueden usar para ir de una página o de una sección de la aplicación a otra. Las barras de comandos se pueden…

Leer más Leer más

[Windows Phone 8.1 – How To] Obtener AccentColor

[Windows Phone 8.1 – How To] Obtener AccentColor

El desarrollo con el lenguaje XAML tiene muchos beneficios para los desarrolladores. Uno de ellos, es poder utilizar Temas. Éstos definen qué conjunto de colores, imágenes y otros recursos puedan utilizarse en la aplicación. En Windows Phone, tenemos dos tipos de temas Light y Dark. Cada uno con su conjunto de recursos. En este caso, vamos a ver como obtener el AccentColor (color principal de un tema) que lo podríamos comparar con el ForeColor en una aplicación Web. En XAML,…

Leer más Leer más

[Windows Phone 8.1 – How To] Mostrar imágenes incorporadas

[Windows Phone 8.1 – How To] Mostrar imágenes incorporadas

En algunos foros la gente pregunta sobre este tema. Generalmente, tienen la imagen pero no pueden visualizarla. Los desarrolladores, la mayoría de las veces, colocan las imágenes y recursos dentro de la misma aplicación para poder mostrarlas en su XAML. Es por eso que aquí tenemos dos posibles soluciones que encontrarás para el problema de las imágenes. Las imágenes en Visual Studio (para cualquier tipo de desarrollo) puede ser establecido en Content o Resource. Lo mas común es utilizarlo como…

Leer más Leer más

[WPF – How To] Notificaciones en bandeja de sistema

[WPF – How To] Notificaciones en bandeja de sistema

La implementación de una notificación en la bandeja de sistema es muy similar a la que hemos visto en esta entrada, pero es importante ver una pequeña diferencia en la forma de implementarlo. La primera diferencia radica en que no existe un componente específico para cumplir con esta función, por lo cual, requerimos algún control tercerizado. El más simple, fácil y gratis es este control llamado NotifyIcon. Pero, como utilizo Telerik demostraré un control específico para cumplir esta tarea. RadDesktopAlert es…

Leer más Leer más

[WPF – How To] Converters en XAML

[WPF – How To] Converters en XAML

Los convertidores de valores son muy útiles a la hora de unir dos propiedades con tipos de datos incompatibles. Para ese caso necesitamos convertir un tipo de datos a otro (según la necesidad) y de esa manera poder enlazar dichas propiedades. Un convertir básicamente es una clase con dos métodos definidos: Convert: Convierte un tipo de datos B a un tipo de datos A. ConvertBack: Vuelve a convertir el tipo de datos A a un tipo de datos B. Ya…

Leer más Leer más

[WPF] Paneles

[WPF] Paneles

En WPF (Windows Presentation Foundation) tenemos disponible una serie de paneles (contenedores) que nos permiten ubicar los controles necesarios de diferentes formas dependiendo de los contenedores que tenemos. Cada contenedor administra la posición de los controles dentro de sí mismo, siendo muy importante el saber elegir que contenedor necesitamos para lograr la mejor presentación para nuestros controles. Canvas Es un simple panel, parecido al utilizado en un Formulario Windows, utiliza valores de posición absolutas. Se debe especificar una propiedad vertical…

Leer más Leer más