Navegando por
Mes: marzo 2016

[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

[WPF – How To] Row Details

[WPF – How To] Row Details

Utilizamos esta plantilla cuando queremos mostrar una estructura Maestro/Detalle, donde el Detalle correspondería a Row Details. En este ejemplo utilizaremos la grilla proveída por Microsoft, y no la de Telerik. Aquí creamos una plantilla de Maestro/Detalle donde el maestro muestra datos de un Club y sus campeonatos internacionales ganados. El detalle muestro el logo, nombre, cantidad de títulos y el país de procedencia del club. Nuestro XAML queda de la siguiente manera: <Window x:Class=”WPF_RowDetails.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:WPF_RowDetails” mc:Ignorable=”d”…

Leer más Leer más

[WPF] Soporte MVVM en controles Telerik

[WPF] Soporte MVVM en controles Telerik

¿Qué es MVVM? En el desarrollo de software hay un sinnúmero de patrones de cómo estructurar sus esfuerzos de desarrollo. MVVM o Model-View-ViewModel es un modelo de desarrollo basado fuertemente en torno a una separación de cuestiones en aplicaciones WPF. Con este fin, las aplicaciones se dividen en tres componentes principales: la vista, el modelo de vista y el modelo. Vista (View) Trabajando desde la parte superior, la vista es responsable de lo que aparece ante el usuario. En este sentido, una vista…

Leer más Leer más

[WinForms – How To] Paginación del DataGridView

[WinForms – How To] Paginación del DataGridView

Una grilla de datos nos ofrece una alternativa muy cómoda a la hora de mostrar datos. La funcionalidad común nos exige que la grilla vaya hasta abajo cuando se tienen múltiples registros, pero en ocasiones queremos mostrar cierta cantidad de registros y esta funcionalidad no se encuentra presente de manera estándar. Reutilizando el mismo ejemplo de la importación de Excel a un DataGridView agregaremos la paginación a éste.Básicamente agregamos 4 botones (Primero, anterior, siguiente, Último): Luego agregamos un método que…

Leer más Leer más