Información general de Silverlight 1.0
Microsoft Silverlight 1.0 es un complemento compatible con distintas plataformas y exploradores para proporcionar aplicaciones completas a través del Web que incorporan vídeo, animación, interactividad e interfaces de usuario distintas y sorprendentes. Las aplicaciones de Silverlight 1.0 tienen la misma apariencia y se comportan del mismo modo en equipos basados en Microsoft Windows que en equipos Apple Macintosh, en la mayoría de los exploradores y sin requisitos de instalación adicionales.
Silverlight 1.0 proporciona un modelo de presentación coherente mediante el uso de XAML. En Microsoft Expression Blend 2, puede diseñar rápidamente atractivas interfaces de usuario para las aplicaciones de Silverlight 1.0 y comprobar los resultados.
Compatibilidad con Silverlight en Expression Blend 2
Los proyectos de Silverlight 1.0 son compatibles con Expression Blend 2.
[!NOTA]
Los objetos 3D, los estilos, las plantillas, los recursos y el control de datos aún no son compatibles con los proyectos de Silverlight 1.0. Además, los desencadenadores aún no se admiten. En su lugar, toda la interactividad del usuario se implementa en métodos de control de eventos JavaScript en los archivos de código subyacente. Para obtener más información, vea la sección Eventos más adelante.
Área de trabajo
El área de trabajo de Expression Blend 2 difiere ligeramente cuando se modifican proyectos de Silverlight 1.0. Por ejemplo, los controles que no se admiten no aparecen en el cuadro de herramientas ni en el Panel biblioteca. El enlace de datos, los recursos y los desencadenadores no se admiten, por lo que dichos paneles no aparecen.
Controles
En un proyecto de Silverlight 1.0, los elementos se agregan a un documento XAML del mismo modo que cuando se agregan elementos a un documento XAML en un proyecto de Windows Presentation Foundation (WPF). La única diferencia es que está limitado a la siguiente lista de controles admitidos por Silverlight 1.0:
Canvas
Ellipse
Image
MediaElement
Rectangle
TextBlock
Elementos del trazado que se pueden dibujar en la mesa de trabajo mediante las herramientas Línea , Pluma y Lápiz
Para obtener más información, vea Agregar elementos a un documento XAML en un proyecto de Silverlight.
Algunos elementos requieren código JavaScript para implementar su funcionalidad completa en los archivos de código subyacente de la aplicación Silverlight, como la adición de eventos para responder a clics en botones. Para obtener un ejemplo, vea Crear un botón que controle un guión gráfico en una aplicación de Silverlight.
Elementos multimedia
Los archivos multimedia son compatibles con los proyectos de Silverlight. Sin embargo, para controlar la reproducción multimedia se requieren métodos de control de eventos de JavaScript. Para obtener un ejemplo, vea Agregar un archivo multimedia a un proyecto de Silverlight 1.0. Silverlight es compatible con Windows Media Audio y Video (WMA, WMV7–9) y VC-1, además de audio MP3.
Animación
La animación es totalmente compatible en los proyectos de Silverlight. Para obtener un ejemplo, vea Crear un botón que controle un guión gráfico en una aplicación de Silverlight.
Eventos
Los eventos son compatibles con los proyectos de Silverlight. Para obtener una lista de eventos compatibles, vea el artículo de referencia de eventos (Silverlight 1.0) en MSDN (puede estar en inglés). Para obtener información acerca de cómo enlazar eventos para objetos específicos en la aplicación, vea Crear un botón que controle un guión gráfico en una aplicación de Silverlight y Crear un hipervínculo en una aplicación Silverlight.
Volver al principio
Compatibilidad entre productos
Puede trabajar con proyectos de Silverlight en los siguientes productos:
Importe proyectos de Silverlight 1.0 y plantillas de codificación de Microsoft Expression Encoder 2. Para obtener más información, vea Modificar una plantilla de Silverlight para Expression Encoder 2 en Expression Blend e Importar un sitio de Silverlight 1.0 desde Expression Encoder 2.
Importe elementos gráficos de Microsoft Expression Design 2 como contenido XAML. Para obtener más información, vea Importar activos de Expression Design 2.
Publique aplicaciones de Silverlight 1.0 agregándolas a un proyecto de Microsoft Expression Web 2 y, a continuación, use las herramientas de Expression Web 2 para publicar el proyecto. Para obtener más información, consulte la sección de introducción a la publicación de sitios web en la guía del usuario de Expression Web 2 (F1).
Depure los archivos de código subyacente JavaScript abriendo Silverlight 1.0 en Microsoft Visual Studio 2008.
Volver al principio
Los archivos de un proyecto de Silverlight 1
Un proyecto de Silverlight 1.0 es una colección de archivos de sitio web que usa algunas de las características de XAML y JavaScript para crear avanzadas aplicaciones interactivas y experiencias multimedia para el Web. Los proyectos de Silverlight 1.0 que se crean en Expression Blend 2 incluyen los archivos siguientes:
Un archivo XAML de inicio (Page.xaml)
Un archivo HTML predeterminado que carga el archivo XAML de inicio cuando se abre en un explorador
Un archivo de código subyacente de JavaScript para el archivo XAML de inicio
Un archivo JavaScript compatible, denominado Silverlight.js, que crea instancias de objetos de Silverlight 1.0.
Puede diseñar visualmente los archivos XAML, en Expression Blend 2, y puede modificar los archivos de JavaScript en el editor de JavaScript de Expression Blend 2. (Se recomienda no modificar el archivo de ayuda Silverlight.js). Para obtener más información acerca de Silverlight, vea el sitio web de Silverlight (puede estar en inglés).
Volver al principio
Proyectos de ejemplo de Silverlight 1
Expression Blend 2 incluye proyectos de Silverlight de ejemplo que se pueden abrir; haga clic en la Pantalla de bienvenida del menú Ayuda y, a continuación, haga clic en uno de los siguientes ejemplos de la ficha Ejemplos.
BlendPlayer
ButtonGallery
MagnifyingGlass
Aplicación de Silverlight 1 de ejemplo MagnifyingGlass
Puede encontrar otros ejemplos en línea en la galería de Microsoft Silverlight (puede estar en inglés).
Volver al principio
Recursos de aprendizaje
Puede obtener más información acerca de cómo crear aplicaciones de Silverlight en los sitios web siguientes:
Volver al principio