Archivo

Archivo para la Categoría "silverlight"

[Silverlight] Bug con el evento LosFocus propon una solución y gana un Windows Vista :P

diciembre 18, 2009 Deja un comentario

Buenas,

Sé que hace un rato que no escribo, por cuestiones de trabajo, cambio de empresa y esas cosas. Pero el día de hoy quiero platicarles algo interesante que me sucedió en un proyecto que estoy desarrollando con Silverlight 3 y para aquel que de la mejor respuesta se ganara un Windows Vista Ultimate, les platico…

El escenario es el siguiente:

1-. En una aplicación de tipo Silverlight coloquen 2 TextBox

2.-agregen un nombre a cada TextBox para identificar quien genero el evento.

3.- en cada control agreguen su propio evento de LostFocus

4.- en cada evento de LostFocus muestren un mensaje en pantalla con el identificador del control

5.- Ejecuten la aplicación y pierdan el foco de textbox1 observen que al perder el foco se dispara el evento LostFocus del segundo TextBox :S

Esto es un comportamiento quizá normal porque no deja de ser un arreglo de controles y la manera de crear los controles dentro de Silverlight es diferente a como se hace en WPF.

Bueno a lo que voy con el reto, la mejor propuesta para controlar el evento de LostFocus del textbox le regalaré un Windows Vista Ultimate :D .

Espero sus opiniones y cualquier duda no duden en comentar  o escribir a

norberto@student-partners.com

Saludos.

Technorati Tags: ,
Categorías:Errores, Retos, silverlight

[Silverlight] Mostrar RSS en una aplicación de Silverlight

Primero es crear un proyecto desde Expression Blend 2 de tipo Silverlight 2:

image

Luego Agregamos una imagen que será el fondo de donde se mostrara nuestras RSS, la imagen puede ser la que quieran, o en su caso darle diseño al control que muestra el contenido de Silverlight. Después que agregamos la imagen le quitamos el fondo al Grid, para que nuestro control se vea más o menos así:

image

Bien, a esto agregamos 2 TextBlock y un TextBox, con los siguientes nombres:

Control Nombre
TextBlock Titulo
Texblock Fecha
TextBox Contenido

Ya que tenemos nuestro “Diseño”, vamos a abrir el mismo proyecto desde Visual Studio 2008, abrimos la página xaml.cs para trabajar en ella y lo primero que hacemos el agregar los nombres de espacios que vamos a ocupar que son los siguientes:

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.ServiceModel;
using System.ServiceModel.Syndication;
using System.Net;

Luego en la página xaml.cs declaramos el url de RSS con la siguiente instrucción:

string feedUrlTemplate = "http://mspnor.wordpress.com/feed/rss/";

Ya con esto necesitamos un método que lea nuestros RSS, el cual declaramos y hacemos uso de un WebClien y creamos una nueva URI

     
private void CargarRSS(string uri)
{
    WebClient wb = new WebClient();
    wb.OpenReadCompleted += new OpenReadCompletedEventHandler(wb_OpenReadCompleted);

    Uri feedUri = new Uri(uri, UriKind.Absolute);
    wb.OpenReadAsync(feedUri);
}

Ahora lo interesante viene en el evento OpenReadCompleted del webClient, el código es el siguiente:

void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
    if (e.Error != null)
    {
        this.Contenido.Text = "Error al cargar el XML del feed intentelo de nuevo";
        return;
    }
    using (System.IO.Stream stream = e.Result)
    {
        SyndicationFeed feed;
        using (System.Xml.XmlReader reader = System.Xml.XmlReader.Create(stream))
        {
            feed = SyndicationFeed.Load(reader);

            SyndicationItem item = feed.Items.First();

            this.Fecha.Text = item.PublishDate.ToString();
            this.Titulo.Text = item.Title.Text;
            this.Contenido.Text = item.Summary.Text;
        }
    }
}

Aquí hacemos uso de nuevo metodo para obtener los RSS a de una página y es la clase SyndicationFeed, y SyndicationItem como se pueden dar cuenta esto es muy sencillo esto es todo lo que necesitamos para tener RSS en una aplicación Silverlight. En el próximo post veremos como agregar esta aplicación a un WebSlice.

Se me olvidaba, El metodo cargarRSS tenemos que colocarlo en la sobrecarga de la página:

public Page()
{
    InitializeComponent();
    CargarRSS(feedURL.Trim());            
}

y si ejecutamos esto se ve más o menos así:

image

Aquí hay un pequeño detalle, que por el momento no existe un control en Silverlight que muestre contenido HTML como tal, aunque ya se esta trabajando en esto, e inlcuso existen algunos proyectos betas en CodeProject, aun no, pero vaya que esto se puede mejorar en muy poco tiempo, así que aquí les dejo este post, espero que les ayude y no duden en comentar y votar por el Blog.

 

Saludos!

Etiquetas de Technorati: ,,

[DeepZoom] Michael Jackson

julio 2, 2009 1 Comentario

Como últimamente esta de moda hablar del Rey del Pop, en este blog no vamos a hacer la excepción, esto para evitar mensajes molestos xD. Bueno la verdad es que no voy a hablar solo mostrare un aplicación que se a hecho con DeepZoom sobre Michael que se ve bastante interesante aquí unas imágenes y al final el link.

image

image

image

 

URL: http://www.msn.michaeljackson.shoothill.com/

Etiquetas de Technorati: ,,

Microsoft® Silverlight™ Tools para Visual Studio 2008 SP1 (RC1) en español =)

octubre 23, 2008 Deja un comentario

Para todos aquellos usuarios del Visual Studio 2008 en Español, ya esta libre para su descarga la versión en este idioma, aunque aun dice RC, esta para la fecha del 21 de Octubre. Este paquete es un complemento para Visual Studio 2008 SP1 con el que se proporcionan herramientas para Microsoft Silverlight 2. Se puede instalar sobre Visual Studio 2008 SP1 o Visual Web Developer 2008 Express con SP1 y proporciona un sistema de proyectos de Silverlight para desarrollar aplicaciones de Silverlight mediante C# o Visual Basic.

C0037913-9E11-4A2D-8FD1-0BA441296CBC

Es aun así un buen aporte para seguir desarrollando aplicaciones ricas en contenido para la web en nuestro idioma, ya saben descarguen lo prueban y no olviden mandar sus comentarios a MS sobre el producto y los errores xD.

 

Descarga:http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=c22d6a7b-546f-4407-8ef6-d60c8ee221ed

Nuevo sitio de desarrollo Web de Microsoft

octubre 2, 2008 Deja un comentario

Plataforma Web de Microsoft para: el hogar, diseño, foros, blogs, etc. Todo sobre como poner en practica las tecnologías de Microsoft para tener una web innovadora. :-)

Se ve bastante bien el sito, en donde encontramos infinidad de recursos, aquí una miradita:

webms

 

Como se observa en la figura, podemos acceder a información sobre eventos, blogs, productos, etc. así que les recomiendo que le echen un vistazo y me cuenten como les va, seria una buena idea hacer algo así para estudiantes, no creen?

URL: http://www.microsoft.com/web/default.aspx

Webcast sobre Silverlight 2

septiembre 19, 2008 Deja un comentario

microsoft-silverlightEl próximo Martes 23 de Septiembre se realizará  un Webcast con Miguel Saez  junto a Santiago Leguiza (desarrollador de www.autocosmos.tv) sobre Silverlight 2. 

Que tendrá de particular esta presentación? se intentara hacer un recorrido a fondo: Pasando por todos los features que un desarrollador Silverlight debería conocer para realizar cualquier tipo de aplicación RIA.

Quienes estén interesados en participar, solo tienen que registrarse aquí.

URL:http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032387433&EventCategory=4&culture=es-AR&CountryCode=AR

Saludos!

Etiquetas de Technorati: ,
Categorías:silverlight, webcast

Deep Zoom recursos para desarrolladores

septiembre 18, 2008 Deja un comentario

El día de hoy, pongo a su disposición una serie de documentos sobre esta herramienta, espero que les sean de utilidad, y sigan contribuyendo a generar artículos o tutoriales de cómo usar Deep Zoom. Pues bien, échenle un vistazo y me dices como ven o si tienen dudas, estos son escritos por desarrolladores, y aunque yo aun inicio en este mundo también pongo un tuto para colgar unas fotos :D

deepzoom1

Recursos:

Espero que sigan contribuyendo como desarrolladores, para sacarle un mayor provecho a esta excelente herramienta.

http://www.microsoft.com/downloads/details.aspx?familyid=457b17b7-52bf-4bda-87a3-fa8a4673f8bf&displaylang=en

Etiquetas de Technorati: ,
Categorías:Deep Zoom, silverlight

Visual Studio 2008 SP1 y Silverlight tools

agosto 13, 2008 Deja un comentario

Hace unos días, se libero el Service Pack 1 de Visual Studio, aparte de corregir algunos errores, es SP con algo de valor, trayendo algunas nuevas funcionalidades para WPF.

Con la liberación de este SP1, el equipo de Silverlight no se quedo a tras, y esto porque también actualizaron sus herramientas para Silverlight 2 Beta 2, ya que son necesarios para poder correr nuestros proyectos de Silverlight 2, es decir; al instalar el SP1 para VS 2008 es necesario actualizar las herramientas para Silverlight, ya que si no lo hacemos, los proyectos no funcionaran correctamente.

untitled  untitledVS

Por eso es necesario reparar esto con las nuevas herramientas actualizadas de Silverlight, esto puede servir para la versión RTM del VS 2008, pero no para las versiones Beta, entonces lo que necesitamos es instalar lo siguiente:

 

Es importante que primero instalen el SP1 del Visual Studio 2008 y posteriormente el tools refresh de Silverlight 2 Beta 2. Y a seguir desarrollando la nueva generación de la Web.

Silverlight Tour en Expañol (D.F., GDL y MTY )

agosto 13, 2008 1 Comentario

untitled Así es amigos, este tour se llevará acabo en 19 ciudades de Estados Unidos, Australua y por supuesto México. Y claro para nuestro país los cursos serán impartidos completamente en Español, esto será durante 3 intensivos días sobre Silverlight 2.0.

Dichos cursos serán del 30 de Septiembre al 2 de Octubre en la Ciudad de México y Guadalajara y del 8 al 10 de Octubre en Monterrey. Si quieres obtener más información sobre este evento lo pueden consultar aquí y para mayor información pueden ir a la sección del sitio de devworx. Ya saben si les interesa, no pierdan la oportunidad de asistir.

URL: http://www.silverlight-tour.com/schedule.aspx

Categorías:silverlight, UX

[Silverlight]Creando una aplicación Deep Zoom

julio 13, 2008 6 comentarios

Muy bien, pues con ayuda del nuevo Deep Zoom Composer, vamos a crear una aplicación de ejemplo en solo unos cuantos minutos, y además lo vamos a incluir en un blog de Windows Live Spaces. No colocare aquí el ejemplo terminado ya que en WordPress ya no podemos hacer uso de los tags de iframe :S, si alguien sabe como hacer me dice porfa. Bueno iniciamos…

1.-Primero descargamos e instalamos Deep Zoom Composer

URL: http://www.microsoft.com/downloads/details.aspx?familyid=457b17b7-52bf-4bda-87a3-fa8a4673f8bf&displaylang=en

2.- Una vez terminada la instalación, abrimos el programa (Inicio->Todos los Programas->Deep Zoom Composer). y damos clic en File->New project.., al que llamaremos en este ejemplo: Amigos.

               deepzoom

3- Agregamos imágenes en el panel derecho que dice: Add imgae…

4.-Después damos clic en donde dice Compose y del panel derecho de donde agregamos las imágenes, las arrastramos hacia el centro, y ahi comenzamos a ordenar nuestras fotos, además podemos cambiar la posición del layer, es decir si esa atrás o al frente una foto de otra, entonces tenemos algo así:

                deepzoomcomposer

5.-Ahora damos clic en la parte de Export y le asignamos un nombre por ejemplo: DeepZoomAmigos, en la parte de out type, seleccionamos Export images and Silverlight Project y damos clic en Export.

6.-Damos clic en  Preview in Browser y listo, ya tenemos lista nuestra aplicación DeepZoom :D

Hospedando nuestra aplicación en Silverlight Streaming

URL:http://silverlight.live.com/account/create.aspx

1.-Preparamos nuestra aplicación, buscamos la carpeta de ClientBin dento de nuestra carpeta de proyecto, verificamos que contenga el archivo con extension .xab y dentro de esta carpeta de ClientBin creamos nuestro manifiesto.xml, con el siguiente código:

<SilverlightApp>
  <version>2.0</version>
  <source>ClientBin/DeepZoomProject.xap</source>
  <width>720</width>
  <height>540</height>
  <background>gray</background>
  <isWindowless>false</isWindowless>
</SilverlightApp>

recuerden renombrar el archivo de .xab con el que tengan en su proyecto.

2.- ya con esto, enzipamos nuestra carpeta ClientBin y la cargamos en Silverlight Streaming. y listo tenemos nuestro aplicación para colocarla en nuestro sitio, blog o donde quieran. Como aquí no s puede ver ejemplo les dejo una imagen, y el proyecto terminado lo  ven aquí: http://mspnor.spaces.live.com/blog/cns!225760CED59218FC!573.entry.

      Dibujo 

Etiquetas de Technorati: ,,
Categorías:Deep Zoom, silverlight, WPF, XAML

Curso gratuito de Silverlight!

Si ya escuchaste sobre esta nueva tecnología y quieres saber como va, Pues aquí un curso gratuito sobre Silverlight. En este curso se ofrece un recorrido por los aspectos básicos de Silverlight 1.0 y, así mismo, se le guía en el uso de algunas de las herramientas de Microsoft, entre las que se incluyen Microsoft Expression Blend, Microsoft Expression Encoder, Microsoft Visual Studio 2008, un lenguaje declarativo como es XAML para definir la interfaz de usuario en páginas web y cómo programar la lógica de las mismas desde un lenguaje como JavaScript.

Silverlight es una nueva tecnología de presentación web creada para su ejecución en distintas plataformas. Al igual que WPF (Windows Presentation Foundation), la tecnología de presentación en Microsoft .NET Framework 3.0 y el XAML (eXtensible Application Markup Language, constituye la base de la capacidad de presentación de Silverlight.

Acceso al curso: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032378466&EventCategory=3&culture=en-US&CountryCode=US

Etiquetas de Technorati: ,
Categorías:silverlight

Descarga el código fuente de los controles de Silverlight 2 Beta1

abril 25, 2008 1 Comentario

Si les gustaron los Skins de los controles de Sivlerlight 2, ahora tienen la oportunidad de checar el código de  estos controles y las pruebas unitarias, esto gracias a que Microsoft los ha publicado.

La descarga ocupa alrededor de unos 700Kb y recoge los controles incluidos en System.Windows.Controls.dll, System.Windows.Controls.Extended.dll y System.Windows.Controls.Data :-) ,

Cómo ya lo saben para poder compilar y ver el código fuente de los controles, debemos tener instalado en nuestra máquina Microsoft Visual Studio 2008, Microsoft Silverlight 2 Beta 1, Microsoft Silverlight 2 SDK Beta 1 y Microsoft Silverlight Tools beta 1 for Visual Studio2008.

Categorías:Betas, silverlight

Controls Skins con Microsoft Silverlight 2 Beta

abril 23, 2008 Deja un comentario

Como ya sabemos el uso de WPF y Silverlight nos permite explotar mucho más las capacidades de los diseñadores, y hace la vida más fácil a los desarrolladores. Lo mejor de esto para muchos es que nos lo permite hacer sin escribir ninguna línea de código.

Por el momento y gracias a la versión 2 de Silverlight se han desarrollado algunos controles con nueva apariencia, y la verdad es que promete mucho el poder trabajar con este producto, que nos permite poner un diseño más profesional a nuestras grandes aplicaciones. Aquí les dejo una imagen para que lo revisen y la página de testeo de la aplicación.

       rough-sm

URL : http://www.corrina_b.members.winisp.net/skins/rough/Testpage.html

Categorías:Betas, silverlight

Microsoft Silverlight 2 Controls

Al parecer Silverlight cada vez nos va mejor en cuanto al progreso dentro de las aplicaciones para la Web dinámicas, y para que inicien al integrar controles Silverlight dentro de sus aplicaciones como DataGrid, así es un DataDrid tal y como lo conocemos pero con XAML :-) .

Existen varios controles así que aquí esta la URL de la página para que los chequén.

image

 

Estos controles son creados con Silverlight 2 Beta, así que tendrán que instalarlo para poder revisarlos.

URL: http://silverlight.net/Samples/2b1/SilverlightControls/run/default.html

Categorías:Betas, silverlight, XAML

Silverlight en Windows Mobile y Nokia para este año!

marzo 14, 2008 Deja un comentario

Así es hace unos días durante  Mix08 se dio esta muy buena noticia, y esto es que efectivamente durante este año podemos usar Silverlight como un puglin en Windows Mobile y Nokia (S60, S40 y su tables con Linux), genial!!

            Nokia silverlight_logo

También se dijo que la versión inicial será la 1.0, y ya dentro de unas semanas estará disponible las CTP, excelente noticia, así que solo esperar para poder hacer pruebas :-)

Más info aquí:

Listo Silverlight 2 Beta 1

Siguiendo con las versiones Beta de los productos de Microsoft, ahora le toca el turno a Silverlight, este Beta 1 esta enfocado para trabajar con Visual Studio 2008 que ya esta a unos días de su lanzamiento, para poder trabajar con esta versión es necesario descargar Silverlight Tools Beta 1 for Visual Studio 2008.

logo

Al descargar Silverlight Tools Beta for Visual Studio 2008 nos permite entre otras cosas crear Proyectos para Visual Basic y C#, un Intellisense , debugging de aplicaciones Silverlight así como la integración con Expression Blend.

Por el momento si quieren realizar pruebas aquí les dejo la URL para que lo descarguen, y el algunos vídeos :-)

Download: http://www.microsoft.com/silverlight/resources/installationFiles.aspx?v=2.0

Videos: http://silverlight.net/Learn/videocat.aspx?cat=2

Categorías:Betas, silverlight

Windows Live Dev – para Desarrolladores

marzo 3, 2008 1 Comentario

winLiveDevAquí un excelente sitio en donde podemos encontrar muchas herramientas para poder desarrollar aplicaciones ricas y complejas para la Web, lo hacemos usando o consumiendo recursos Web. Algunas de las cosas que podemos crear para nuestros sitios Web o los servicios de Live son:

Para el desarrollo de estas aplicaciones podemos hacer uso de herramientas y recursos como:

Silverlight 1.0 Fire Starter

enero 20, 2008 Deja un comentario

SilverlightFireStarterBueno después de no escribir nada por ak y dando una vuelta por Internet me encontré con una serie de sesiones para aprender o iniciarse en el desarrollo de Silverlight en su primera versión (1.0).

Se trata de 8 presentaciones, de las cuales podemos descargar el código de cada una de las demos que se muestran, así como el vídeo para revisarlo con calma y poder adelantar o regresar cada que lo quieras, aquí la lista de estas sesiones y los links para poder descargar los recursos.

An Introduction to Silverlight
Mithun Dhar
Getting Started Programming Silverlight
Jesse Liberty
Workflow of Silverlight with Expression and Visual Studio
Arturo Toledo
Silverlight XAML
Laurence Moroney
A development Story
Adam Kinney
Media, Markers and More
Ernie Booth
Popfly and Silverlight
Adam Nathan
Silverlight in the Future
Ernie Booth

Y ak esta la URL para descargar el código, es un zip de solo 77.3 KB así que no creo que tengan problemas para revisarlos, así que a disfrutar :-)

URL: http://adamkinney.com/downloads/firestartersite.zip

descarga código fuente de Tafiti

diciembre 20, 2007 Deja un comentario

Tafiti_Search_VisualizationComo ya lo saben Tafiti en un buscador que se creó con la finalidad de mostrar todas las capacidades de Silverlight en conjunto con el API de Live Search (http://www.tafiti.com), ahora el código de este buscador esta disponible en codplex, es una buena oportunidad de aprender más sobre Silverlight.

Ahora lo interesante es ver quien le da una retocadida a Tafiti y publica su propia versión, por el momento creo que es buena opción para aprender un poco más, pueden acceder al código en esta URL:

http://codeplex.com/WLQuickApps

Categorías:silverlight

Libros de MS press sobre: LINQ, ASP.NET AJAX y Silverlight 1.0 gratis!

diciembre 20, 2007 Deja un comentario

Al parecer el espíritu navideño ya llego a Microsoft Press y les ha dado por regalar estos tres libros sobre las nuevas tecnologías que incorpora Visual Studio 2008, son tres libros, tienes que registrarte para poder acceder. Si bien no son completos los libros tiene fragmentos extraídos de estos tres títulos:

  Visual_Studio_LP_Hero

Creo que es un buen regalo para estas fechas, así que no esperen más y a disfrutarlos :-)

Ebook: http://www.microsoft.com/learning/vstudio/2008/default.mspx#EBOOK

Categorías:AJAX, asp.net, silverlight
Seguir

Get every new post delivered to your Inbox.