Silverlight Conceptos Básicos. Creación del proyecto Utilizando Visual Studio 2008, en el menú Archivo/Nuevo/Proyecto seleccionar el lenguaje Visual C#,

Slides:



Advertisements
Presentaciones similares
PÁGINA WEB DEL INSTITUTO Manual de utilización. ¿Cómo colgar información en la página web? Para colgar información se necesita: Un programa de confección.
Advertisements

TABLAS EN WORD.
Curso de Microsoft® Word 2010
Marcos y multimedia con html
INTRODUCCION A CSS.
Bouvier, Eric Mast, Lucas Tesone, Federico. Extensible Application Markup Language (XAML). Controles Enlace de datos (Laboratorio 2) Diseño Gráficos 2-D.
Microsoft Word? Microsoft Word es un software destinado al procesamiento de textos. Fue creado por la empresa Microsoft Originalmente fue desarrollado.
Microsoft Word – Primera Parte
DISEÑO DE PAGINAS WEB Las páginas Web son documentos de hipertexto y multimedia. Son documentos multimedia que incorporan imágenes, videos, animaciones,
Seleccionar texto Seleccionar texto es un proceso muy utilizado para trabajar con un documento ya que permite aplicar las funciones a todo el texto seleccionado.
INTRODUCIÓN A MICROSOFT EXCEL 2007
Centro de Intercambio de Información sobre Seguridad de la Biotecnología Training Workshop fecha lugar.
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
DOCENTE: Ing. Eddye Sánchez Castillo
DISEÑO SITIOS WEB CON HTML Los sitios html comienzan con el código de inicio y terminan con el código Así que ponemos Los sitios html se dividen en un.
Disposición de la división de las páginas: La zona de contenido principal tendrá 25 píxeles de espacio en blanco en la parte izquierda superior. /*División.
SQL SERVER Reporting Services
DISEÑO DE SITIOS WEB FRONTPAGE 2003.
Lección 8 Botones, objetos de texto y de línea
ENTORNO GRÁFICO DE VISUAL BASIC 2013
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
ANDROID ING.IVAN PETRLIK AZABACHE. COMPONENTES BASICOS DE TIPO VIEW FORM WIDGETS.
APLICACIÓN EN VISUAL BASIC
Hermilia Molina Acevedo
FRONT PAGE INTRODUCION La Compañía Microsoft ha creado y patrocinado gran cantidad de programas que son muy fáciles de usar como por ejemplo Microsoft.
Microsoft OFFICE Word MBA. Lida Loor Macías.
HTML. Que es HTML? ● Nace del XML en los principios de la “web” ● Es un lenguaje de estructuracion de documentos ● NO es considerado un lenguaje de programacion.
Etiquetas para el trabajo con Marcos
ETIQUETAS. Importante Que es una Etiqueta: Son elementos que tienen dos propiedades básicas: atributos y contenidose crea de esta forma, Se cierra de.
Seleccionar texto Seleccionar texto es un proceso muy utilizado para trabajar con un documento ya que permite aplicar las funciones a todo el texto seleccionado.
HTML. Etiquetas   Atributos  BGCOLOR: Color de fondo "padrón: gris o blanco"  TEXT: Color de los textos de la página "padrón: negro"  LINK: Color.
Líneas Horizontales Las líneas horizontales son de gran ayuda para separar secciones de texto o incluso como decoración. La etiqueta permite dibujar una.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
¿CÓMO ESCRIBIR CON WRITER? Al escribir con Writer no debemos preocuparnos porque la línea se acabe. Si continuamos escribiendo veremos que cuando no quepa.
Instituto Tecnológico Superior “Daniel Álvarez Burneo” Propiedades de Tipo, Fondo, Bloque, Borde de CSS Integrantes: Anita Carrión Mercedes Rodríguez María.
Introducción Microsoft Word
DISEÑO DE PAGINAS RUBEN DARIO CORDOBA.
Tarea de investigación
Técnico en sistemas.
Sergio Cubero Introducción a las Páginas Web. Sesión 3 12:00-12:30: 12:30-13:00: 13:00-13:30: 12:00-13:30: 13:30-14:00: 14:00-14:30: Tablas Formularios.
CSS Cascading Style Sheets
Cómo acceder a Microsoft Word El acceso al software dependerá de cómo se haya efectuado la instalación del producto, esto es desde el paquete Microsoft.
BARRA BARRA INSERTAR BARRA BARRA INSERTAR BARRA DE HERRAMIENTAS DE DOCUMENTO HERRAMIENTAS BARRA DE HERRAMIENTAS DE DOCUMENTO HERRAMIENTAS VENTANA DE DOCUMENTODE.
BIENVENIDOS TEMA: MICROSOFT OFFICE WORD PRESENTADO POR: ANGIE MARCELA FRANCO BETANCURT.
Integrantes: Crespo Kevin Cabrera Gabriela Vásconez Carlos.
CODIGO HTML HTML, siglas de HyperText Markup Language
1.¿Qué es? El Microsoft PowerPoint es un programa que permite hacer presentaciones, y es usado ampliamente los ámbitos de negocios y educacionales. 1.1¿Para.
EXCEL 2013 DEFINICION PARTES FUNDAMENTALES DIBUJOS EXCEL VIDEO
Profesora: Angela Maiz
Karina Quispe. Multiplataforma Simple Esta en todos lados No es mas que simple texto Libre.
Capacitación INIA Portal Web INIA Agosto Newsletter Creación de nuevas newsletter con interfaz de usuarios Edición de newsletter desde interfaz.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
A personalizar una tabla de datos editando bordes y sombreados para darle un aspecto mas presentable.
Capítulo 2 Creación de la interfaz del usuario Educere – Cargando Tecnología en tu memoria. Web:
¿Qué es un Mapa Conceptual?
LOGO Unidad ¿Qué incluye un tema de Power Point? a) Diseño de los marcadores b) Imágenes o formas con fondos gráficos c) Conjunto de Fuentes: Uno.
TABLAS EN PROCESADOR WRITER. INSERTAR UNA TABLA Método 1 Menú TABLA Opción INSERTAR / TABLA Método 2 Presionar Ctrl + F12 En la ventana que aparece se.
El color El tamaño del texto Tipo de letra Listas.
Microsoft Word 3era. Unidad Desarrollado por: Guillermo Verdugo Bastias Docente Guillermo Verdugo Bastias.
El valor de hacerlo sencillo. Capacitación N°1 Oracle RightNow.
Unidad 5 Formato de texto y documentos. Fecha: 5 de septiembre del 2011 Periodo# : 2 Objetivo: Identificar herramientas para mejorar sus trabajos diarios.
Unidad 6 Insertar y modificar tablas Tablas Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones.
C APACITACIÓN JAVA – ITM 2012 Sesión 1. INTRODUCCIÓN AL NETBEANS Creación de una calculadora con NetBeans.
Administración del flujo de textoAdministración del flujo de texto Lección 5 © 2014, John Wiley & Sons, Inc.Microsoft Official Academic Course, Microsoft.
Características del entorno de writer.
Microsoft Word Procesador de Textos
 Excel es un programa de aplicaciones que modifica tus habilidades para grabar datos y luego extraer resultados de la misma.  Con Excel puede ingresar.
¿Que es un procesador de textos? Es una aplicación informática destinada a la creación o modificación de documentos escritos por medio de un computador.
GUÍA 1: PROCESADOR DE TEXTO Curso Básico de Sistemas Para Padres de Familia.
Transcripción de la presentación:

Silverlight Conceptos Básicos

Creación del proyecto Utilizando Visual Studio 2008, en el menú Archivo/Nuevo/Proyecto seleccionar el lenguaje Visual C#, tipo de proyecto Silverlight, Aplicación Silverlight, como se muestra en la imagen siguiente

Luego se presenta una pantalla preguntando si se genera un proyecto ASP.Net, si se desmarca el check solo se creará una página de prueba.

Toda “página” de silverlight es un control de usuario, que se lo debe agregar a la página web o asp.net. la manera de hacerlo es la siguiente: <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> <a href=" 24.0" style="text-decoration:none"> <img src=" alt="Get Microsoft Silverlight" style="border-style:none"/> En la parte sombreada de amarillo se especifica cual control es el que se cargará en la página.

Propiedades  Propiedades Simples  Propiedades Complejas  Propiedades Adjuntas

Propiedades Simples Son propiedades que toman un valor determinado de un tipo de dato simple, por ejemplo FontSize.

Propiedades Complejas Son propiedades que toman valores en base a estructuras definidas por otros elementos, por ejemplo en un control Grid la propiedad Background se compone de un objeto Brush que tiene el color, la trama....

Propiedades Adjuntas Son popiedades que obtienen los controles al estar “dentro” de otro control, generalmente un contenedor, como por ejemplo el Grid. Para especificar la fila o columa de un textbox se utiliza la sentencia: Se identifica la propiedad por la pertenencia a otro control representada por el punto (.).

Recursos Los recursos son definiciones de valores de propiedades que se guardan con un nombre (key) para ser reutilizados en otros controles clarificando el código. En Sivlerlight se pueden definir recursos para el proyecto, para el control (página) o para el elemento. Todo elemento tiene la colección Resources. Para definir los recursos para el control (página) se utiliza la sentencia siguiente: <UserControl x:Class="EightBall.MainPage" xmlns=" xmlns:x="

Para utilizar el recurso se debe poner como valor de la propiedad, entre llaves ({}) la palabra StaticResource seguido del nombre del recurso. Si se desea que un recurso esté disponible para toda la aplicación, se lo debe deinir en el archivo App.xaml, dentro del elemento: … Para accesar a un recurso definido a nivel del control (página) desde el código se utilizaría la siguiente sentencia: LinearGradientBrush brush = (LinearGradientBrush) this.Resources[ "BackgroundBrush" ] ; // Swap the color order. Color color = brush.GradientStops[0].Color; brush.GradientStops[0].Color = brush.GradientStops[2].Color; brush.GradientStops[2].Color = color;

La mejor manera de organizar los recursos es en diccionarios de recursos (ResourceDictionary) los cuales son archivos xaml que tienen la siguiente estructura: <ResourceDictionary xmlns=" xmlns:x=" Los diccionarios de recursos deben ser cargados antes de poder utilizarlos, por lo que se recomienda cargarlos en el archivo App.xaml <Application xmlns=" xmlns:x=" x:Class="SilverlightApplication1.App">

Element-Element Binding Para que el valor de una propiedad esté amarrada o dependa de el valor de una propiedad de otro control, se utiliza la palabra reservada Binding. Existen dos tipos:  One-Way-Binding: Que una propiedad dependa de otra.  Two-Way-Binding: Que ambas propiedades dependan entre sí.

One-Way Binding <Slider x:Name="sliderFontSize" Margin="3" Minimum="1" Maximum="40" Value="10"> <TextBlock Margin="10" Text="Simple Text" x:Name="lblSampleText" FontSize=" {Binding ElementName=sliderFontSize, Path=Value} " > ElementName es el nombre del elemento del cual depende, Path es la propiedad del elemento (ElementName) que servirá para dar valor a la propiedad amarrada.

Two-Way Binding <Slider x:Name="sliderFontSize" Margin="3" Minimum="1" Maximum="40" Value="10"> <TextBlock Margin="10" Text="Simple Text" Name="lblSampleText" FontSize="{Binding ElementName=sliderFontSize, Path=Value, Mode=TwoWay }" > Es igual al One-Way-Binding, solo que se agrega un parámetro más: Mode que por default es OneWay, ahora con el valor TwoWay.

Layout Los principales contenedores (Core Layout Panels) son:  StackPanel  Grid  Canvas En las librerías del ControlToolkit se incluyen además los siguientes contenedores:  WrapPanel  DockPanel

Core Layout Panels StackPanel. Organiza los elementos horizontal o verticalmente en una pila. Grid. Organiza los elementos en filas y columnas invisibles (a menos que se defina un borde). Es el más utilizado. Canvas.Permite organizar los elementos estableciendo sus coordenadas con respecto al contenedor.

Layout de ControlToolkit WrapPanel. Organiza los elementos de igual manera que el StackPanel, pero si la cantidad de elementos supera la fila/columna se genera una nueva fila/columna con los elementos restantes. DockPanel. Organiza los elementos apilados, alineados a un borde del contenedor (superior, inferior, izquierdo, derecho). Es útil al hacer barras de menú o botones.

Border Los contenedores no definen una propiedad o atributo para el borde, en su lugar debemos anteponer el elemento Border al contenedor que se quiere aplicar. Las propiedades que definen un Borde son:  Background, define el fondo de todo lo contenido dentro del borde.  BorderBrush, define el objeto Brush de la línea del borde.  BorderThickness, define el ancho del borde, se puede definir por cada lado.  CornerRadius, permite dar un efecto de redondeo de los extremos borde.  Padding, define el espacio entre el borde y el contenido.

Eventos Algunos eventos en Silverlight tiene la propiedad de ser lanzados hacia arriba en la jerarquía de los contenedores, a lo que se conoce como Bubbling, pero solo los que viene de la clase UIElement y según la siguiente tabla: EventoBubbles KeyDownSi KeyUpSi GotFocusSi LostFocusSi MouseLeftButtonDownSi MouseLeftButtonUpSi MouseMoveSi MouseWeelSi MouseEnterNo MouseLeaveNo LostMouseCaptureNo