Silverlight 1.0 Parte I
October 17th, 2007
Crear un proyecto Silverlight
Todo proyecto Silverlight en la versión 1.0 tiene 4 elementos:
- Una o más páginas HTML
- Uno o más archivos de scripting
- Uno o más archivos de XAML
- Un Plug-in que se ejecuta sobre la aplicación cliente y el archivo Silverlight.js
La aplicación puede instanciar muchos objetos “plug-in” que representan objetos que pueden procesarse mediante la capa Core de la arquitectura. Para lograr eso debe generar divisiones en el html y asignarle un objeto plug-in a cada división.
El archivo Silverlight.js es un archivo de ayuda que permite que el proyecto Silverlight sea visto en múltiples plataformas.
Para ejecutar el plug-in de Silverlight es necesario llamar al método Silverlight.createObject. A continuación
vemos los parámetros que este método toma:
Silverlight.createObject(
"myxaml.xaml", // Archivo xaml que se asocia al plug-in.
parentElement, // referencia a la División que contiene este plug-in.
"mySilverlightPlugin", // ID del plug-in. Debe ser único.
{ // Propiedades por instancia.
width:’300′, // Ancho de la región del plug-in en pixels
height:’300′, // Alto de la región del plug-in en pixels
inplaceInstallPrompt:false, // Determina si se muestra el prompt de
// instalación si se identifica que
// la versión es inválida
background:’#D6D6D6′, // Color de fondo en el área del objeto
// plug-in.
isWindowless:’false’, // Determina si se muestra el plug-in
// en modo Windowless.
framerate:’24′, // Propiedad MaxFrameRate.
version:’1.0′ // Versión de Silverlight a usar.
},
{
onError:null, // valor de la propiedad OnError —
// se debe indicar el nombre de la función
//que manejará el evento
onLoad:null // valor de la propiedad OnLoad —
// se debe indicar el nombre de la función
//que manejará el evento
},
null); // Valor de la propiedad de Contexto –
// se debe indicar el nombre de la función
//que manejará el evento
A continuación se muestra con un gráfico la vista de módulos (que identifica la relación “Contiene A”) que genera esta estructura:
Figura: Elementos de una aplicación Silverlight
Crear un archivo XAML
El XAML representa un objeto a procesar mediante un objeto plug-in. En esencia es un archivo XML con un formato especial extendido. En Silverlight sólo puede tener como raíz un objeto “Canvas” (es el único objeto contenedor que existe). Un XAML puede procesarse en más de un objeto plug-in.
Leave a Reply