Obtener el template o la plantilla de un Control XAML – WPF


En algunos casos cuando estamos trabajando con XAML, queremos modificar la presentación de un control, como por ejemplo, modificar un Scrollbar, para personalizarlos.

El problema esta en que no podemos iniciar desde cero para crear el template o la plantilla del control, hay una solución muy sencilla, y es extraer el XAML por defecto que tienen los controles, luego ya podemos modificarlos a nuestro gusto.

La forma de hacerlo es:

– Arrastrar el control a la ventana

– Luego guardar el Template del control en un archivo xml

Para hacerlo, creamos un proyecto, agregamos un botón y un ScrollBar, nombramos el ScrollBar como scroll, en el Click del botón agregamos lo siguiente:

private void Button1_Click(object sender, RoutedEventArgs e)
{
 using (System.IO.FileStream aStream = new System.IO.FileStream("C:\\template.xml", System.IO.FileMode.Append))
 {
 System.Windows.Markup.XamlWriter.Save(scroll.Template, aStream);
 }
}

Sigue leyendo

Anuncios

Capturar Video y Tomar Fotos – Silverlight


Hoy voy a mostrar un ejemplo de como Silverlight 4 permite la integración de Cámaras Web y Micrófonos en las aplicaciones.

El espacio de Nombres que permite la captura de video es System.Windows.Media, y la clase CaptureSource que es la encargada de capturar el video y el audio.

Sigue leyendo

Estilo Vidrio (Glass) para controles Silverlight o WPF


Escarbando información de Internet, encontré este estilo para aplicar a los controles con XAML, lo podemos usar en bordes, botones, cajas de texto, etc.

El estilo simula un efecto de un vidrio o espejo:


Sigue leyendo

Diferencias y Semejanzas entre WPF y Silverlight


Escarbando en mis documentos, me encontré con un Paper donde explican las semejanzas y diferencias entre WPF y Silverlight, el paper se encuentra en Inglés, pero es muy explicito en cuanto a la teoría y la práctica.

Sin más preámbulos, les dejo el Link para que puedan descargar el archivo:

Comparación entre WPF y Silverlight.