Silverlight 1.0 Parte I

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:ModuleSilverlight

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