<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DClick Team Weblog [pt] &#187; Silverlight</title>
	<atom:link href="http://blog.dclick.com.br/category/silverlight/pt/feed/pt/" rel="self" type="application/rss+xml" />
	<link>http://blog.dclick.com.br</link>
	<description>Blog do time da DClick</description>
	<lastBuildDate>Tue, 11 May 2010 11:07:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Silverlight 3 e Expression Blend 3 released!</title>
		<link>http://blog.dclick.com.br/2009/07/10/silverlight-3-e-expression-blend-3-released/pt/</link>
		<comments>http://blog.dclick.com.br/2009/07/10/silverlight-3-e-expression-blend-3-released/pt/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 12:37:57 +0000</pubDate>
		<dc:creator>Thiago Felix</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Expression Blend 3]]></category>
		<category><![CDATA[Silverlight 3]]></category>

		<guid isPermaLink="false">http://blog.dclick.com.br/?p=2063</guid>
		<description><![CDATA[Twitter! Olá pessoal.
Super novidade.
Microsoft acaba de lançar a release do Silverlight 3, segue os links para download:
Expression Blend 3 with Sketchflow
Na versão release do Blend 3, voce podera ver entre outras novidades o Skectchflow, ferramenta muito comentada nas apresentações do MIX09.
Silverlight 3 Software Development Kit (SDK)
Todos os assemblys necessários para começar a desenvolver em Silverlight [...]]]></description>
			<content:encoded><![CDATA[<span class="post-twitter" ><a href="http://twitter.com/home?status=DClick%20Post%3A%20%20%22Silverlight%203%20e%20Expression%20Blend%203%20released%21%22%20http%3A%2F%2Ftinyurl.com%2Fyksqxn2" title="Twitter! <br /><br />" rel="nofollow">Twitter! <br /><br /></a></span><p>Olá pessoal.</p>
<p>Super novidade.</p>
<p>Microsoft acaba de lançar a release do Silverlight 3, segue os links para download:</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=92e1db7a-5d36-449b-8c6b-d25f078f3609">Expression Blend 3 with Sketchflow</a></p>
<p>Na versão release do Blend 3, voce podera ver entre outras novidades o Skectchflow, ferramenta muito comentada nas apresentações do MIX09.</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=2050e580-f1d5-4040-bb09-e6185591b6b5">Silverlight 3 Software Development Kit (SDK)</a></p>
<p>Todos os assemblys necessários para começar a desenvolver em Silverlight 3 e a documentação oficial =).<br />
<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=9442b0f2-7465-417a-88f3-5e7b5409e9dd">Silverlight 3 Tools for Visual Studio 2008 SP 1</a></p>
<p>Ferramentas para desenvolver Silverlight 3 no Visual Studio 2008</p>
<p>Agora com o lançamento oficial da versão 3, podem esperar com novos tutoriais, videos e muitos exemplos em Silverlight=)</p>
<p>abraço.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dclick.com.br/2009/07/10/silverlight-3-e-expression-blend-3-released/pt/feed/pt/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Behaviors no Silverlight 3 e Expression Blend 3  &#8211; Pt 1</title>
		<link>http://blog.dclick.com.br/2009/06/05/behaviors-no-silverlight-3-e-expression-blend-3-pt-1/pt/</link>
		<comments>http://blog.dclick.com.br/2009/06/05/behaviors-no-silverlight-3-e-expression-blend-3-pt-1/pt/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 11:02:00 +0000</pubDate>
		<dc:creator>Thiago Felix</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Behaviors]]></category>
		<category><![CDATA[Expression Blend]]></category>

		<guid isPermaLink="false">http://blog.dclick.com.br/?p=2021</guid>
		<description><![CDATA[Twitter! O Problema
A criação de rich internet applications geralmente é um processo manual e que consome muito tempo, com pouca oportunidade de simplificar as tarefas entre o time ( Designer / Desenvolvedor / Arquiteto da Informação ). Para que a aplicação fique com a aparência imaginada pelo Designer ele precisa conhecer um pouco a linguagem [...]]]></description>
			<content:encoded><![CDATA[<span class="post-twitter" ><a href="http://twitter.com/home?status=DClick%20Post%3A%20%20%22Behaviors%20no%20Silverlight%203%20e%20Expression%20Blend%203%20%20-%20Pt%201%22%20http%3A%2F%2Ftinyurl.com%2Fygdgrut" title="Twitter! <br /><br />" rel="nofollow">Twitter! <br /><br /></a></span><p><strong>O Problema</strong></p>
<p>A criação de rich internet applications geralmente é um processo manual e que consome muito tempo, com pouca oportunidade de simplificar as tarefas entre o time ( Designer / Desenvolvedor / Arquiteto da Informação ). Para que a aplicação fique com a aparência imaginada pelo Designer ele precisa conhecer um pouco a linguagem de programação,  e terá muito trabalho até que fique igual ao Mockup feito no Photoshop ou em qualquer outra ferramenta. Normalmente este trabalho é feito pelo desenvolvedor, e o resultado em geral não é como esperado. Este problema existe também para as idéias do Arquiteto da Informação e a UX da aplicação.</p>
<p>O Expression Blend 3 trouxe novidades para solucionar este problema, permitindo que o especialista em UX consiga aplicar todo o modelo de interações da aplicação de um jeito fácil e simples &#8211; sem a necessidade de saber linguagem de programação.</p>
<p>Uma destas novidades são os Behaviors.</p>
<p><strong>O que são Behaviors?</strong></p>
<p>Um Behavior é um comportamento de interatividade reutilizável que pode ser aplicado em diversos elementos da interface da aplicação  no Expression Blend.  Um Behavior não representa o comportamento de &#8220;um&#8221; controle, mais sim de quantos você quiser. Uma biblioteca de Behaviors pode ser criada para ser utilizada em diversos projetos.</p>
<p>Um Behavior pode ser simples, como iniciar e parar uma animação, ou complexo, como adicionar efeito gravitacional a um componente, porem o jeito que o Behavior é criado e aplicado continua o mesmo.</p>
<p><strong>Por que utilizar Behaviors?<br />
</strong></p>
<p>Behaviors permite que interatividade seja adicionada diretamente pelo Blend sem a necessidade de escrever nenhum código adicional. Isso permite uma separação lógica dentro do time que esta participando do projeto. Por exemplo, o designer e o desenvolvedor podem definir juntos quais o tipo de interações eles precisam para a animação. O desenvolvedor então irá colocar suas idéias encapsuladas dentro de um Behavior para que o designer possa aplicar aos objetos dentro da surface do Expression Blend de maneira simples e fácil via drag&#8217;n drop. O designer então pode então configurar e testar as interações que foram feitas pelo desenvolvedor mais idealizadas junto.</p>
<p>O mesmo Behavior pode ser utilizado em outras partes da aplicação, o que permite rapidamente incluir interatividade ao projeto.</p>
<p><span id="more-2021"></span></p>
<p><strong>Demo</strong></p>
<p>Vamos ver um exemplo de utilização de Behaviors.</p>
<p>Abra o Expression Blend 3. Veja Figura 1.</p>
<p><a href="../files/2009/06/pic1.jpg"><img title="pic1" src="../files/2009/06/pic1.jpg?w=206" alt="pic1" width="206" height="300" /></a></p>
<p>Selecione o tipo &#8220;Silverlight 3 Application&#8221; coloque o nome do projeto como &#8220;BehaviorsDemo&#8221;  e pressione ok.Veja Figura 2.</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/06/pic2.jpg"><img class="alignnone size-medium wp-image-67" title="pic2" src="http://tiagofelix.wordpress.com/files/2009/06/pic2.jpg?w=300" alt="pic2" width="300" height="245" /></a></p>
<p>Para conseguir utilizar Behaviors você precisa incluir uma referencia ao assembly &#8220;Microsoft.Expression.Interactivity.dll&#8221;. Também vamos incluir referencia ao assembly SLPreviewBehaviorsLibrary. O link para download destes arquivos estão disponíveis no fim deste post. Veja figura 3.</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/06/pic3.jpg"><img class="alignnone size-medium wp-image-68" title="pic3" src="http://tiagofelix.wordpress.com/files/2009/06/pic3.jpg?w=300" alt="pic3" width="300" height="236" /></a></p>
<p>Após incluir estas referências, adicione um botão qualquer dentro da interface da aplicação, e em seguida selecione o menu &#8220;Asset Library&#8221; ( Ultimo botal da toolbar do EB3, lado esquerdo ). Dentro da tab Behaviors selecione &#8220;HyperlinkAction&#8221;. Veja figura 4.</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/06/pic4.jpg"><img class="alignnone size-medium wp-image-69" title="pic4" src="http://tiagofelix.wordpress.com/files/2009/06/pic4.jpg?w=300" alt="pic4" width="300" height="148" /></a></p>
<p>Arraste este Behavior para cima do botão. Veja figura 5.</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/06/pic5.jpg"><img class="alignnone size-medium wp-image-70" title="pic5" src="http://tiagofelix.wordpress.com/files/2009/06/pic5.jpg?w=300" alt="pic5" width="300" height="275" /></a></p>
<p>Selecione o Behavior e configure as propriedades deste Behavior, como ele é um Behavior de ação de Hiperlink você deve informar um endereço web. Veja figura 6</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/06/pic6.jpg"><img class="alignnone size-medium wp-image-71" title="pic6" src="http://tiagofelix.wordpress.com/files/2009/06/pic6.jpg?w=279" alt="pic6" width="279" height="300" /></a></p>
<p>Pronto, agora rode sua aplicação e veja o resultado. Ao clicar no botão você deverá ser redirecionado para a página configurada no Behavior.</p>
<p>Este foi um exemplo simples, somente para ilustrar como funcionam os Behaviors, nó próximo post sobre o tema vamos ver como criar nossos próprios Behaviors.</p>
<p>Links para Download:</p>
<p>Silverlight 3 + Tools + Expression Blend 3: <a href="http://silverlight.net/getstarted/silverlight3/default.aspx">http://silverlight.net/getstarted/silverlight3/default.aspx</a></p>
<p><a href="http://cid-1177be31edb26504.skydrive.live.com/self.aspx/.Public/Microsoft.Expression.Interactivity.dll">Microsoft.Expression.Interactivity</a></p>
<p><a href="http://cid-1177be31edb26504.skydrive.live.com/self.aspx/.Public/SLPreviewBehaviorsLibrary.dll">SLPreviewBehaviorsLibrary</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dclick.com.br/2009/06/05/behaviors-no-silverlight-3-e-expression-blend-3-pt-1/pt/feed/pt/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Top 10 sites para aprender Silverlight</title>
		<link>http://blog.dclick.com.br/2009/05/26/top-10-sites-para-aprender-silverlight/pt/</link>
		<comments>http://blog.dclick.com.br/2009/05/26/top-10-sites-para-aprender-silverlight/pt/#comments</comments>
		<pubDate>Tue, 26 May 2009 03:23:31 +0000</pubDate>
		<dc:creator>Thiago Felix</dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://blog.dclick.com.br/?p=1936</guid>
		<description><![CDATA[Twitter! Olá pessoal, vou deixar aqui o que eu considero ser as melhores fontes de informação para quem acompanha ou esta estudando Silverlight.
Jesse Liberty Blog &#8211; Autor da maior parte dos videos &#8220;How To&#8221; no site oficial do Silverlight. Otimo blog, com muitos tutoriais, exemplos e novidades.
Tim Heuer Blog &#8211; Responsável pela sessão &#8220;The Application [...]]]></description>
			<content:encoded><![CDATA[<span class="post-twitter" ><a href="http://twitter.com/home?status=DClick%20Post%3A%20%20%22Top%2010%20sites%20para%20aprender%20Silverlight%22%20http%3A%2F%2Ftinyurl.com%2Fyftxy9d" title="Twitter! <br /><br />" rel="nofollow">Twitter! <br /><br /></a></span><p>Olá pessoal, vou deixar aqui o que eu considero ser as melhores fontes de informação para quem acompanha ou esta estudando Silverlight.</p>
<p><a title="Jesse Liberty Blog" href="http://silverlight.net/blogs/jesseliberty/default.aspx">Jesse Liberty Blog</a> &#8211; Autor da maior parte dos <a href="http://silverlight.net/Learn/">videos &#8220;How To&#8221;</a> no site oficial do Silverlight. Otimo blog, com muitos tutoriais, exemplos e novidades.</p>
<p><a href="http://timheuer.com/blog/">Tim Heuer Blog</a> &#8211; Responsável pela sessão <a href="http://silverlight.net/Learn/">&#8220;The Application Corner</a>&#8221; no site oficial do Silverlight. Material sobre Silverlight 2 e Silverlight 3, otimo exemplos, muitas novidades. Site obrigatório.</p>
<p><a href="http://expression.microsoft.com/en-us/default.aspx">Microsft Expression Community</a> &#8211; Site que tem muita coisa para quem está aprendendo, coisas prontas para usar em seus projetos, forum de discussão, possui praticamente tudo sobre Silverlight ( De inspirações de Design até Bibliotecas de Behaviors para Silverlight 3). Recomendo para designers e para desenvolvedores também.</p>
<p><a href="http://silverzine.com/">SilverZine</a> &#8211; Este site é novo, porém tem ótimos exemplos e tutoriais de design utilizando Expression Blend.</p>
<p><a href="http://www.nikhilk.net/Default.aspx"> Nikhil Kothari`s Weblog</a> &#8211; Nikhil faz parte da equipe de desenvolvimento do Silverlight, ele é responsável pelo framework de efeitos Silverlight.FX. Posta grandes dicas de Silverlight, especialmente sobre Animação.</p>
<p><a href="http://www.silverlightcream.com/">Silverlight Cream</a> &#8211; Este site é uma espécie de um agregador de noticias sobre Silverlight, eles recebem diversos materiais, avaliam e postam um review sobre cada um. Tem muita coisa interessante também, vale a pena conferir.</p>
<p><a href="http://designwithsilverlight.com/">Design with Silverlight</a> &#8211; Mais um site que possui vários tutoriais, videos sobre Silverlight, atualizado constantemente.</p>
<p><a href="http://channel9.msdn.com/tags/Silverlight/">Channel9 Silverlight</a> &#8211; Conteúdo relacionado à Silverlight no Channel9. Otimos videos, recomendo a <a href="http://channel9.msdn.com/posts/akMSFT/Creating-a-modular-application-using-Prism-V2-Part-1-of-4--Creating-a-shell-and-modules/">série de videos</a> sobre o framework arquitetura para Silverlight <a href="http://www.codeplex.com/CompositeWPF">Composite Application Guindance</a>.</p>
<p><a href="http://blogs.msdn.com/renedepaula/">Uau nosso de cada dia</a> &#8211; Site brasileiro, frequentemente atualizado com novidades, noticias e dicas para quem acompanha o Silverlight.</p>
<p>Estes são alguns dos sites que eu recomendo. Existem vários outros sites que poderiam ser citados, quem tiver algum interessante e quiser adicionar, sinta-se à vontade =).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dclick.com.br/2009/05/26/top-10-sites-para-aprender-silverlight/pt/feed/pt/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Customizando o load da aplicação no Silverlight com Expression Blend</title>
		<link>http://blog.dclick.com.br/2009/04/29/customizando-o-load-da-aplicacao-no-silverlight-com-expression-blend/pt/</link>
		<comments>http://blog.dclick.com.br/2009/04/29/customizando-o-load-da-aplicacao-no-silverlight-com-expression-blend/pt/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 11:03:09 +0000</pubDate>
		<dc:creator>Thiago Felix</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[splashScreen]]></category>

		<guid isPermaLink="false">http://blog.dclick.com.br/?p=1810</guid>
		<description><![CDATA[Twitter! Olá pessoal.
Pra quem não conhece, splashscreen é o nome dado a imagem que é exibida durante o loading de uma aplicação, o splashscreen serve para fornecer um feedback ao usuário sobre o tempo de load da aplicação.
A idéia deste tutorial é melhorar a experiencia com o usuário durante este tempo que aplicação leva para [...]]]></description>
			<content:encoded><![CDATA[<span class="post-twitter" ><a href="http://twitter.com/home?status=DClick%20Post%3A%20%20%22Customizando%20o%20load%20da%20aplica%E7%E3o%20no%20Silverlight%20com%20Expression%20Blend%22%20http%3A%2F%2Ftinyurl.com%2Fyhds28v" title="Twitter! <br /><br />" rel="nofollow">Twitter! <br /><br /></a></span><p>Olá pessoal.</p>
<p>Pra quem não conhece, splashscreen é o nome dado a imagem que é exibida durante o loading de uma aplicação, o splashscreen serve para fornecer um feedback ao usuário sobre o tempo de load da aplicação.</p>
<p>A idéia deste tutorial é melhorar a experiencia com o usuário durante este tempo que aplicação leva para ser carregada. O silverlight da suporte para nós trocarmos o splashscreen padrão ( aquele com as bolinhas azuis ) como vocês vão  ver a seguir.</p>
<p><span id="more-1810"></span></p>
<p>O tutorial pode ser um pouco complicado para você, caso nunca tenha utilizado o Silverlight e o Expression Blend. Caso fique alguma duvida, ou queira ver em detalhes segue o link para o downloa do projeto:</p>
<p><a href="http://cid-1177be31edb26504.skydrive.live.com/self.aspx/.Public/CustomSplashScreen.rar">Source</a></p>
<p>Pré requisitos para fazer este tutorial:</p>
<p><a href="http://go.microsoft.com/fwlink/?LinkId=129043">Silverlight tools for Visual Studio 2008 SP1</a></p>
<p><a href="http://msdn.microsoft.com/en-us/vs2008/products/cc268305.aspx">Visual Studio 2008 SP1</a></p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=5FF08106-B9F4-43CD-ABAD-4CC9D9C208D7&amp;displaylang=en">Microsoft Expression Blend 2 SP1</a></p>
<p>Obs: As imagens do tutorial foram tiradas na versão 3 beta do Expression Blend, no entanto é possível fazer o mesmo com a versão 2.</p>
<p>Passo 1: Criando o projeto no Visual Studio</p>
<p>Vamos começar abrindo o Visual Studio 2008, vá em File-&gt;New-&gt;Project.. , em Project types selecione Silverlight e em templates selecione Silverlight Application. Coloque o nome do projeto como &#8220;CustomSplashScreen&#8221; e click em ok.</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img0010.jpg"><img class="alignnone size-thumbnail wp-image-27" src="http://tiagofelix.wordpress.com/files/2009/04/img0010.jpg?w=150" alt="img0010" width="150" height="120" /></a></p>
<p>No popup segunte desmarque a opção &#8220;Link to ASP.NET server project&#8221; e clique ok</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img0021.jpg"><img class="alignnone size-thumbnail wp-image-28" src="http://tiagofelix.wordpress.com/files/2009/04/img0021.jpg?w=150" alt="img0021" width="150" height="112" /></a></p>
<p>Passo 2: Adicionando um novo item</p>
<p>O Visual Studio deve ter criado além do projeto silverlight, um projeto ASP.NET que será o host de sua aplicação SL. ( Caso isso nao tenha acontecido reveja o passo 1)</p>
<p>Clique com o botao da direita do mouse sobre o projeto Silverlight ( &#8220;CustomSplashScree&#8221; ), e em seguida escolha &#8220;Add New Item&#8221;.</p>
<p>Em categories selecione &#8220;Silverlight&#8221; e em Templates selecione &#8220;Silverlight User Control&#8221;. De o nome de splash.xaml:</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img0032.jpg"><img class="alignnone size-thumbnail wp-image-27" src="http://tiagofelix.wordpress.com/files/2009/04/img0032.jpg?w=150" alt="img0010" width="150" height="120" /></a></p>
<p>Passo 3: Criando o SplashScreen</p>
<p>Clique com o botão direito do mouse sobre o novo item criado e selecione a opção, &#8220;Open in Expression Blend&#8221;.</p>
<p>Com o expression blend aberto, na aba &#8220;Objects and Timeline&#8221; clique com botão da direita do mouse no elemento &#8220;LayoutRoot&#8221; na estrutura de componentes, e vá em Change Layout Type-&gt;Canvas:</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img0043.jpg"><img class="alignnone size-thumbnail wp-image-27" src="http://tiagofelix.wordpress.com/files/2009/04/img0043.jpg?w=150" alt="img0010" width="150" height="120" /></a></p>
<p>Vou utilizar um logo vetorizado que já está pronto, porém voce pode criar o logo no próprio Expression Blend, no Expression Design, ou entao importar um arquivo do Adobe Illustrator.</p>
<p>A principio vamos exibir somente as linhas do logo, e conforme a aplicação for carregando o logo irá ganhando a sua cor original. Para fazer isso temos que ter 2 versões do logo, esta com as linhas ( &#8220;Wires&#8221; ) :</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img0054.jpg"><img class="alignnone size-thumbnail wp-image-31" src="http://tiagofelix.wordpress.com/files/2009/04/img0054.jpg?w=150" alt="img0054" width="150" height="80" /></a></p>
<p>E uma outra com as cores originals e com uma mascara de visão ( &#8220;Body&#8221; ) que se movimenta de acordo com a porcentagem carregada.</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img0065.jpg"><img class="alignnone size-thumbnail wp-image-32" src="http://tiagofelix.wordpress.com/files/2009/04/img0065.jpg?w=150" alt="img0065" width="150" height="100" /></a></p>
<p>Repare que no Xaml do &#8220;Body&#8221; existe uma definição para OpacityMask:</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img0076.jpg"><img class="alignnone size-thumbnail wp-image-33" src="http://tiagofelix.wordpress.com/files/2009/04/img0076.jpg?w=150" alt="img0076" width="150" height="81" /></a></p>
<p>Passo 4: Adicionando um texto para representar a porcentagem.</p>
<p>Para informar o usuário a porcentagem restante no load da aplicação vamos acrecentar um TextBlock com o nome de Progress:</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img0087.jpg"><img class="alignnone size-thumbnail wp-image-34" src="http://tiagofelix.wordpress.com/files/2009/04/img0087.jpg?w=150" alt="img0087" width="150" height="120" /></a></p>
<p>Passo 5: Criando animação do texto &#8220;Loading&#8221;</p>
<p>Para melhorar a experiencia do usuario, vamos adicionar uma animação em baixo do logo com a String &#8220;Loading&#8230;&#8221; . Para fazer isso eu utilizei um TextBlock com 3 ellipse dentro de um grid para compor o desenho:</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img0098.jpg"><img class="alignnone size-thumbnail wp-image-35" src="http://tiagofelix.wordpress.com/files/2009/04/img0098.jpg?w=150" alt="img0098" width="150" height="120" /></a></p>
<p>Para acrescentar animação no texto de Loading, vamos criar uma animação, vá em Objects and Timeline -&gt; New para criar animação, de o nome de &#8220;LoadingText&#8221;:</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img0109.jpg"><img class="alignnone size-thumbnail wp-image-36" src="http://tiagofelix.wordpress.com/files/2009/04/img0109.jpg?w=150" alt="img0109" width="150" height="93" /></a></p>
<p>A animação é bem simples, ela some ( Opacity = zero ) com as bolinhas no keyframe zero ( começo da animação ), e vai apareçendo com elas novamente em sequencia:</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img01110.jpg"><img class="alignnone size-thumbnail wp-image-37" src="http://tiagofelix.wordpress.com/files/2009/04/img01110.jpg?w=150" alt="img01110" width="150" height="84" /></a></p>
<p>Detalhe:</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img01211.jpg"><img class="alignnone size-thumbnail wp-image-38" src="http://tiagofelix.wordpress.com/files/2009/04/img01211.jpg?w=150" alt="img01211" width="150" height="120" /></a></p>
<p>Passo 6: Adicionando o splashScreen na aplicação .NET.</p>
<p>Como o splashScreen é exibido antes de carregar a aplicação, ele nao pode ficar no projeto Silverlight, uma vez que o mesmo só é exibido depois que a aplicação é carregada, portanto as configurações para utilizar o splashScreen fica no projeto host ( ASP.NET ). Para isso mover o arquivo &#8220;splash.xaml&#8221; para o projeto ASP.NET. Para fazer isso começe deletando o arquivo splash.cs e em seguida copie o arquivo &#8220;splash.xaml&#8221; e cole no projeto &#8220;CustomSplashScreen.Web&#8221;. Feito isso, ajuste o código xaml para que fique semelhante ao da imagem abaixo ( Estes ajustes precisam ser feito, pois o projeto ASP.NET nao reconhece o componente &#8220;UserControl&#8221;, entao deve-se trocar para canvas, como mostra a imagem abaixo):</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img01514.jpg"><img class="alignnone size-thumbnail wp-image-40" src="http://tiagofelix.wordpress.com/files/2009/04/img01514.jpg?w=131" alt="img01514" width="131" height="150" /></a></p>
<p>Passo 7: Configurando o projeto para utilizar o seu splashScreen.</p>
<p>Para fazer com que o silverlight deixe de utilizar o splashScreen padrão, abra o arquivo &#8220;CustomSplashScreenTestPage.html&#8221; localizado no projeto &#8220;CustomSplashScreen.Web&#8221;, procure pela tag &lt;object&gt; e adicione mais 3 parametros ( splashscreensource, onsourcedownloadprogresschanged, onsourcedownloadcomplete ) como na imagem abaixo:</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img01615.jpg"><img class="alignnone size-thumbnail wp-image-41" src="http://tiagofelix.wordpress.com/files/2009/04/img01615.jpg?w=150" alt="img01615" width="150" height="19" /></a></p>
<p><span style="color: #ff9900;">splashscreensource</span>: Caminho para o arquivo que irá ser usado como splashScreen.</p>
<p><span style="color: #ff9900;">onsourcedownloadprogresschanged</span>: Evento que é disparado quando o download da aplicacao é atualizado.</p>
<p><span style="color: #ff9900;">onsourcedownloadcomplete</span>: Evento que é disparado quando o download da aplicação termina.</p>
<p>Dentro do mesmo documento procure pela tag &lt;script&gt; e adicione 2 funcoes javascript como na imagem abaixo:</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img01716.jpg"><img class="alignnone size-thumbnail wp-image-42" src="http://tiagofelix.wordpress.com/files/2009/04/img01716.jpg?w=150" alt="img01716" width="150" height="65" /></a></p>
<p>A função, OnSourceDownloadProgresschanged é chamada quando o download da aplicação é atualizado, o que ele faz é inicar a animação textuao do Loading&#8230; caso ainda nao tenha sido iniciada, em seguida atualiza o valor do componente Progress com o percentual atual, e por ultimo obtem referencia para o logo com as cores originais com a mascara de visao e atualiza o Offset ( posicao dos ponteiros da mascará ) em função do percentual baixado, de modo que quando estiver com 100% de download os ponteiros da mascará estarão com valor zero, e o logo estará com suas cores originais.</p>
<p>A função onSourceDownloadComplete, altera o texto da porcentagem de download para &#8220;Done&#8221;.</p>
<p>Para poder ver a animação, anexe um arquivo grande  ( torno de 100mb ) ao seu projeto silverlight e configure como Embedded Resource para que o download a aplicação demore e voce consiga ver sua animação:</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img01817.jpg"><img class="alignnone size-thumbnail wp-image-43" src="http://tiagofelix.wordpress.com/files/2009/04/img01817.jpg?w=85" alt="img01817" width="85" height="150" /></a></p>
<p>Final</p>
<p><a href="http://tiagofelix.wordpress.com/files/2009/04/img01918.jpg"><img class="alignnone size-medium wp-image-44" src="http://tiagofelix.wordpress.com/files/2009/04/img01918.jpg?w=300" alt="img01918" width="300" height="240" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dclick.com.br/2009/04/29/customizando-o-load-da-aplicacao-no-silverlight-com-expression-blend/pt/feed/pt/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Silverlight Screencast &#8211; Amazon &#8211; Parte 3</title>
		<link>http://blog.dclick.com.br/2009/01/26/silverlight-screencast-amazon-parte-3/pt/</link>
		<comments>http://blog.dclick.com.br/2009/01/26/silverlight-screencast-amazon-parte-3/pt/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 19:02:09 +0000</pubDate>
		<dc:creator>Thiago Felix</dc:creator>
				<category><![CDATA[Screencast]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Amazon Webservice]]></category>

		<guid isPermaLink="false">http://blog.dclick.com.br/?p=1508</guid>
		<description><![CDATA[Twitter! Olá pessoal.
Um bom tempo já se passou depois do ultimo screencast da nossa aplicação, gostaria de ter postado a continuação antes, mais é um pouco complicado conseguir tempo.
Neste screencast vamos poder ver de fato o silverlight em ação utilizando a ferramenta Microsoft Expression Blend, como integrar com código C# e algumas idéias de interface.
Espero [...]]]></description>
			<content:encoded><![CDATA[<span class="post-twitter" ><a href="http://twitter.com/home?status=DClick%20Post%3A%20%20%22Silverlight%20Screencast%20-%20Amazon%20-%20Parte%203%22%20http%3A%2F%2Ftinyurl.com%2Fyzqvchr" title="Twitter! <br /><br />" rel="nofollow">Twitter! <br /><br /></a></span><p>Olá pessoal.</p>
<p>Um bom tempo já se passou depois do <a href="http://blog.dclick.com.br/2009/01/12/silverlight-screencast-amazon-parte2/pt/" target="_blank">ultimo screencast </a>da nossa aplicação, gostaria de ter postado a continuação antes, mais é um pouco complicado conseguir tempo.</p>
<p>Neste screencast vamos poder ver de fato o silverlight em ação utilizando a ferramenta Microsoft Expression Blend, como integrar com código C# e algumas idéias de interface.<br />
Espero que vocês gostem.</p>
<p>Download: <a href="http://rapidshare.com/files/190192548/AmazonScreenCast.rar.html" target="_blank">Source</a> (Temporariamente no rapidshare)</p>
<p>Duvidas, criticas e sugestões por favor me enviem.</p>
<p><span id="more-1508"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="430" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/grFY6ORUkuUS" /><embed type="application/x-shockwave-flash" width="640" height="430" src="http://blip.tv/play/grFY6ORUkuUS"></embed></object></p>
<p>Para realizar a terceira parte do desenvolvimento da nossa aplicação, resolvi dividi-lá, em dois videos (screen cast). O segundo pretendo postar em breve</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dclick.com.br/2009/01/26/silverlight-screencast-amazon-parte-3/pt/feed/pt/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Silverlight Screencast &#8211; Amazon &#8211; Parte2</title>
		<link>http://blog.dclick.com.br/2009/01/12/silverlight-screencast-amazon-parte2/pt/</link>
		<comments>http://blog.dclick.com.br/2009/01/12/silverlight-screencast-amazon-parte2/pt/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 18:43:03 +0000</pubDate>
		<dc:creator>Thiago Felix</dc:creator>
				<category><![CDATA[Screencast]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Webservice]]></category>

		<guid isPermaLink="false">http://blog.dclick.com.br/?p=1391</guid>
		<description><![CDATA[Twitter! Olá pessoal.
Continuando a nossa aplicação de consulta de produtos da amazon, segue o screencast da parte 2.
Até agora nós utilizamos somente o VisualStudio 2008 como ferramenta e programamos apenas em C#.NET, o que pode não ser novidade para alguns. Mas a partir do próximo screencast entramos em outra fase do desenvolvimento, vamos usar o [...]]]></description>
			<content:encoded><![CDATA[<span class="post-twitter" ><a href="http://twitter.com/home?status=DClick%20Post%3A%20%20%22Silverlight%20Screencast%20-%20Amazon%20-%20Parte2%22%20http%3A%2F%2Ftinyurl.com%2Fyztxwqq" title="Twitter! <br /><br />" rel="nofollow">Twitter! <br /><br /></a></span><p>Olá pessoal.</p>
<p>Continuando a nossa aplicação de consulta de produtos da amazon, segue o screencast da parte 2.</p>
<p>Até agora nós utilizamos somente o VisualStudio 2008 como ferramenta e programamos apenas em C#.NET, o que pode não ser novidade para alguns. Mas a partir do próximo screencast entramos em outra fase do desenvolvimento, vamos usar o Expression Blend da Microsoft para criar o Layout da aplicação e entender o código XAML.</p>
<p>Logo estarei disponibilizando os arquivos para download.</p>
<p><span id="more-1391"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="430" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/grFY5fAzkuUS" /><embed type="application/x-shockwave-flash" width="640" height="430" src="http://blip.tv/play/grFY5fAzkuUS"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dclick.com.br/2009/01/12/silverlight-screencast-amazon-parte2/pt/feed/pt/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Silverlight Screencast &#8211; Amazon &#8211; Parte1</title>
		<link>http://blog.dclick.com.br/2009/01/07/silverlight-screencast-parte1/pt/</link>
		<comments>http://blog.dclick.com.br/2009/01/07/silverlight-screencast-parte1/pt/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 12:59:52 +0000</pubDate>
		<dc:creator>Thiago Felix</dc:creator>
				<category><![CDATA[Screencast]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Webservice]]></category>

		<guid isPermaLink="false">http://blog.dclick.com.br/?p=1319</guid>
		<description><![CDATA[Twitter! Olá pessoal.
Este é o primeiro Screencast sobre silverlight aqui no blog, vamos desenvolver uma aplicacao que consulta um webservice da amazon.
Para aqueles que estão anciosos para ver o Silverlight e suas IDE&#8217;s em ação, posso adiantar que nos dois primeiros screencasts montaremos o code-behind da nossa aplicacao e os tres screencasts seguintes serão voltados [...]]]></description>
			<content:encoded><![CDATA[<span class="post-twitter" ><a href="http://twitter.com/home?status=DClick%20Post%3A%20%20%22Silverlight%20Screencast%20-%20Amazon%20-%20Parte1%22%20http%3A%2F%2Ftinyurl.com%2Fyf7pp5m" title="Twitter! <br /><br />" rel="nofollow">Twitter! <br /><br /></a></span><p>Olá pessoal.</p>
<p>Este é o primeiro Screencast sobre silverlight aqui no blog, vamos desenvolver uma aplicacao que consulta um webservice da amazon.</p>
<p>Para aqueles que estão anciosos para ver o Silverlight e suas IDE&#8217;s em ação, posso adiantar que nos dois primeiros screencasts montaremos o code-behind da nossa aplicacao e os tres screencasts seguintes serão voltados para construção do design da aplicação utilizando o Expression Blend.</p>
<p>Espero que voces gostem.</p>
<p><span id="more-1319"></span></p>
<p>Download do <a title="Source Code" href="http://blog.dclick.com.br/sources/screencast/silverlight/amazon/parte1/AmazonScreenCast.zip" target="_blank">codigo fonte</a>.</p>
<p>Download do video(Botão direito/Salvar link) :<a title="Video high quality" href="http://blog.dclick.com.br/sources/screencast/silverlight/amazon/parte1/ScreenCastAmazon-Part1-High.mov" target="_blank">High</a> | <a title="Video medium quality" href="http://blog.dclick.com.br/sources/screencast/silverlight/amazon/parte1/ScreenCastAmazon-Part1-Medium.mov" target="_blank">Medium</a> | <a title="Video low quality" href="http://blog.dclick.com.br/sources/screencast/silverlight/amazon/parte1/ScreenCastAmazon-Part1-Low.mov" target="_blank">Low</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="430" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/grFY5PQmkuUS" /><embed type="application/x-shockwave-flash" width="640" height="430" src="http://blip.tv/play/grFY5PQmkuUS"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dclick.com.br/2009/01/07/silverlight-screencast-parte1/pt/feed/pt/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://blog.dclick.com.br/sources/screencast/silverlight/amazon/parte1/ScreenCastAmazon-Part1-Medium.mov" length="13763379" type="video/quicktime" />
<enclosure url="http://blog.dclick.com.br/sources/screencast/silverlight/amazon/parte1/ScreenCastAmazon-Part1-High.mov" length="29067801" type="video/quicktime" />
<enclosure url="http://blog.dclick.com.br/sources/screencast/silverlight/amazon/parte1/ScreenCastAmazon-Part1-Low.mov" length="10795132" type="video/quicktime" />
		</item>
	</channel>
</rss>
