Navegando por
Etiqueta: WPF

[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

[How To] Establecer foco en XAML desde MVVM

[How To] Establecer foco en XAML desde MVVM

Introducción Cuando trabajamos con el patrón MVVM, no tenemos acceso directo a la interfaz de usuario, por lo tanto, establecer el foco de un control visual se complica un poco. En esta pequeña entrada muestro como poder hacerlo. Simplemente utilizamos una propiedad para tal efecto 🙂 Utilizando el código Realizaremos los siguientes pasos para lograr nuestro objetivo: Creamos un Modelo que se llama Club. Creamos el ViewModel con una propiedad Foco, que enviará las notificaciones a la Vista. En la…

Leer más Leer más

[How To] Aplicar estilos desde código

[How To] Aplicar estilos desde código

Introducción Básicamente, aquí demuestro cómo crear un estilo enteramente mediante código C# sin la necesidad de crearlo como recurso en XAML. Particularmente, me siento más cómodo utilizando XAML para realizar esta tarea, pero de todos modos comparto una manera de realizarlo mediante C# Utilizando el código En este caso aplicaremos el estilo a todos los controles de tipo TextBox y cambiaremos sus colores: void AplicartEstiloTextBox(){ //Instanciamos la clase Style y aplicamos el estilo al tipo que necesitemos, mediante typeof. Style…

Leer más Leer más

[XBAP] ¿Qué es WPF Browser Application?

[XBAP] ¿Qué es WPF Browser Application?

Introducción Muchas veces tenemos problemas con los famosos plugins en los innumerables navegadores existentes en el mercado. Un ejemplo claro es Google Chrome, que en versiones actuales deshabilita el complemento NPAPI y que a partir de setiembre de 2015 lo eliminará definitivamente. Por el momento no sabemos que pasarán con las aplicaciones desarrolladas en Silverlight. Una solución brillante es utilizar WPF en el navegador (oficialmente soportado únicamente en Internet Explorer) para evitar el uso de plugins y facilitar la vida…

Leer más Leer más