<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8885139793392196662</id><updated>2011-04-21T19:41:30.401-07:00</updated><title type='text'>Tutoriais Microsoft Expression</title><subtitle type='html'>Saiba como utilizar essa excelente ferramenta da Microsoft</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://microsoftexpression.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://microsoftexpression.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Márcio Agnelo</name><uri>http://www.blogger.com/profile/05443909355074961643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QWXmB9btmiU/SL744d3U1EI/AAAAAAAAAHc/CFSAWr0effc/S220/1824463.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8885139793392196662.post-5255819048478262921</id><published>2008-09-10T12:32:00.000-07:00</published><updated>2008-09-10T12:35:28.714-07:00</updated><title type='text'>Guerra dos Cem Anos - Parte 3 - Do ano XXI ao ano XXX: Gigante Adormecido</title><content type='html'>A Microsoft ® por sua vez, diante da quantidade de produtos desenvolvidos e, que hoje fazem parte de mais de 90% de uso no mercado, não tinha ainda buscado meios mais práticos para entrar na Internet com a força que seus concorrentes da WWW tinham proposto. Isso era em 2000.&lt;br /&gt;&lt;br /&gt;A Macromedia ®, buscando integrar cada vez mais seus produtos, adquiriu a Allaire ® , detentora dos softwares Allaire HomeSite®, que era um editor de páginas web e o Allaire ColdFusion® que era uma linguagem proprietária para desenvolvimento web para páginas dinâmicas. A Macromedia ® estava ganhando força no mercado de páginas dinâmicas, antes dominada pela Microsoft ® que, mesmo sem muito interesse direto às mudanças de tecnologia (pelo menos era o que achávamos) assistia tais companhias crescerem e revolucionarem o modo de fazer páginas web, que estavam cada vez mais dinâmicas e atraentes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QWXmB9btmiU/SMghR_PdbpI/AAAAAAAAAIk/umBA_FqLx3A/s1600-h/screen-view.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_QWXmB9btmiU/SMghR_PdbpI/AAAAAAAAAIk/umBA_FqLx3A/s400/screen-view.gif" alt="" id="BLOGGER_PHOTO_ID_5244478358990712466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Nesse mesmo ano, a Microsoft ® lança uma nova plataforma de desenvolvimento, o tão conhecido Framework .NET®. A grande sacada técnica dessa ferramenta era que, várias linguagens de programação eram acopladas e poderiam ser trabalhadas num mesmo projeto, ou seja, se você programa em C# e seu colega de trabalho programa em Visual Basic.NET não afetaria o desenvolvimento de tais projetos,  pois o  Framework .NET® aceita mais de vinte linguagens (até o momento) e a compilação é perfeita.&lt;br /&gt;&lt;br /&gt;O Framework .NET®  controla grande parte da infra-estrutura base de um projeto, permitindo aos desenvolvedores construir facilmente aplicativos coorporativos e websites seguros e com um gerenciamento de memória protegida e totalmente  integrada.&lt;br /&gt;&lt;br /&gt;O Framework .NET® inclui os fundamentos de bibliotecas de classes comum da linguagem .NET em runtime, ASP.NET em runtime e ADO.NET para conectividade com banco de dados.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8885139793392196662-5255819048478262921?l=microsoftexpression.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://microsoftexpression.blogspot.com/feeds/5255819048478262921/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8885139793392196662&amp;postID=5255819048478262921' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default/5255819048478262921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default/5255819048478262921'/><link rel='alternate' type='text/html' href='http://microsoftexpression.blogspot.com/2008/09/guerra-dos-cem-anos-parte-3-do-ano-xxi.html' title='Guerra dos Cem Anos - Parte 3 - Do ano XXI ao ano XXX: Gigante Adormecido'/><author><name>Márcio Agnelo</name><uri>http://www.blogger.com/profile/05443909355074961643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QWXmB9btmiU/SL744d3U1EI/AAAAAAAAAHc/CFSAWr0effc/S220/1824463.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QWXmB9btmiU/SMghR_PdbpI/AAAAAAAAAIk/umBA_FqLx3A/s72-c/screen-view.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8885139793392196662.post-6588321664646841960</id><published>2008-09-10T12:30:00.000-07:00</published><updated>2008-09-10T12:32:39.478-07:00</updated><title type='text'>Guerra dos Cem Anos - parte 2 - Do ano XI ao ano XX: Arte Lado a Lado com o Desenvolvimento</title><content type='html'>Do ano XI ao ano XX: Arte Lado a Lado com o Desenvolvimento&lt;br /&gt;Psicólogos e estudiosos da mente humana no mundo inteiro sempre diziam e, já comprovaram isso a mais de 50 anos que, a arte anda lado a lado com a ciência. E por que no mundo de tecnologia poderia ser diferente?&lt;br /&gt;&lt;br /&gt;Um exemplo claro da evolução dessas ferramentas ao longo dos anos foi literalmente que, todo designer poderia dominar a programação aplicada ao seu projeto e vice-versa. Isso não leva em consideração a qualidade artística que, nesses casos envolve muito mais uma opinião estética e não exata, como na matemática. Mas o que impediria um designer de Flash® dominar a linguagem actionscript ou um programador de web (asp, php, coldfusion) entender sobre animação interativa no Flash®?&lt;br /&gt;&lt;br /&gt;Isso mesmo que você pensou.&lt;br /&gt;&lt;br /&gt;Talento.&lt;br /&gt;&lt;br /&gt;Mas a prática nos leva à perfeição sem ser criativo. Como disse antes, qualidade estética é um gosto subjetivo, porém a forma como você programa, ou o resultado que isso implica, é totalmente passível de fazer uma análise mais precisa sobre tal competência.&lt;br /&gt;&lt;br /&gt;E, com a integração de ferramentas de construção de websites ficarem cada vez mais próximas, de 2001 até os dias de hoje, todo programador web tem pelo menos uma mínima noção de alguma ferramenta de design e, de uma inversão um pouco mais complexa, o designer tem idéia do que se passa dentro de seu projeto em termos de desenvolvimento de códigos de programação.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8885139793392196662-6588321664646841960?l=microsoftexpression.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://microsoftexpression.blogspot.com/feeds/6588321664646841960/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8885139793392196662&amp;postID=6588321664646841960' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default/6588321664646841960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default/6588321664646841960'/><link rel='alternate' type='text/html' href='http://microsoftexpression.blogspot.com/2008/09/guerra-dos-cem-anos-do-ano-xi-ao-ano-xx.html' title='Guerra dos Cem Anos - parte 2 - Do ano XI ao ano XX: Arte Lado a Lado com o Desenvolvimento'/><author><name>Márcio Agnelo</name><uri>http://www.blogger.com/profile/05443909355074961643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QWXmB9btmiU/SL744d3U1EI/AAAAAAAAAHc/CFSAWr0effc/S220/1824463.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8885139793392196662.post-647816633613520800</id><published>2008-04-08T11:41:00.000-07:00</published><updated>2008-12-09T06:20:23.960-08:00</updated><title type='text'>Guerra dos Cem Anos  - Parte 1 - Do ano I ao ano X: O Princípio da Evolução de um Império</title><content type='html'>&lt;span style="font-weight: bold; font-style: italic;"&gt;Adobe Flash ®  x Microsoft  Silverlight ®&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fazendo uma pequena analogia sobre a Guerra dos Cem Anos, vamos dividir esse artigo em pedaços, demonstrando a evolução de tal guerra.&lt;br /&gt;&lt;br /&gt;Finalmente a Microsoft ® abriu os olhos para um mercado antes navegado somente por um capitão, a Adobe®  , que, em 2006 comprou a companhia Macromedia ®, detentora do produto considerado por muitos profissionais, o mais revolucionário criado até hoje para a internet, o atualmente chamado,  Adobe Flash ® .&lt;br /&gt;&lt;br /&gt;Antes de tudo, irei resumir e contar uma pequena história de como surgiu o Adobe Flash ®, para entendermos melhor as estratégias empresariais que resultaram nessa tão desejada concorrência.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Do ano I ao ano X: O Princípio da Evolução de um Império&lt;/span&gt;&lt;br /&gt;Como qualquer ferramenta que envolve interatividade com o usuário veio de atribuições e/ou evoluções de softwares que trabalhavam de maneira estática para o desenvolvedor/ilustrador.&lt;br /&gt;O mercado de ilustração digital, em meados de 1992 estava em ascensão, principalmente com a evolução de dois softwares que iriam disputar cada polegada no mercado, e eles eram,  Adobe Illustrator ®  e o  Macromedia  Freehand ® .&lt;br /&gt;&lt;br /&gt;Nesse mesmo ínterim, a Internet, ainda engatinhando, mostrava ter um grande potencial para apresentações de conteúdos de uma maneira mais dinâmica e também agradável para modelos ainda acadêmicos.&lt;br /&gt;&lt;br /&gt;Daí surgiu um pequeno software, sem causar grandes alardes e, nem mesmo ameaçar a concorrência, chamado de Smartsketch ® da Futureware ®, um software que, preocupou-se com a produtividade de trabalho e simplificou a maneira de desenhar pelo computador.&lt;br /&gt;&lt;br /&gt;Diante do sucesso, ainda pequeno, de tal ferramenta a Futureware ® recebia muitas opiniões para que tornar tal ferramenta adequada para construção de animações - principalmente no mercado de desenho animado. Estima-se que tais softwares que ajudam na animação reduzem em pelo menos dez vezes o tempo de produção de um desenho animado, anteriormente feito manualmente na seqüência de 24 a 30 desenhos por segundo -, isso era 1995.&lt;br /&gt;&lt;br /&gt;Então a Futureware ® criou, com a ajuda de plugins de internet em Java, que era a melhor referência de interatividade na época criou o Future Splash Animator ® (Carinhosamente e posteriormente conhecido como Flash 1.0).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QWXmB9btmiU/R_u_AH4y37I/AAAAAAAAAFQ/6t47Cabod6w/s1600-h/flash01.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_QWXmB9btmiU/R_u_AH4y37I/AAAAAAAAAFQ/6t47Cabod6w/s400/flash01.gif" alt="" id="BLOGGER_PHOTO_ID_5186949404685426610" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;Future Splash Animator ® 1&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Com a novidade de tal software a Macromedia ® percebeu o potencial de tal ferramenta e, se juntou com a Futureware ® e criaram o Macromedia Flash 2.0 ® que, utilizava a ferramenta mais importante em uma animação, a interpolação de movimentos antes feita quadro-a-quadro, agora poderia ser feito em uma simples ligação do início da imagem até o seu final com um click.&lt;br /&gt;Daí a Macromedia ® não parou mais de crescer e, em 2002, aproximadamente 92% de todos os computadores que possuíam internet ao redor do mundo tinham o plugin para execução de animações feitas pelo agora Macromedia Flash®.&lt;br /&gt;&lt;br /&gt;O resto, todo mundo já sabe, a  Adobe®  comprou a  Macromedia ®   por 3,4 bilhões de dólares e agora todas a ferramentas da companhia se interagem transformando a construções de website muito mais práticas.&lt;br /&gt;&lt;br /&gt;Com a parte de design já resolvida, vamos entender melhor como a programação influenciou no mundo da web. Mas isso nos próximos posts&lt;br /&gt;&lt;br /&gt;No próximo post:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Do ano XI ao ano XX: Arte Lado a Lado com o Desenvolvimento&lt;/span&gt; &lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:16;"  &gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8885139793392196662-647816633613520800?l=microsoftexpression.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://microsoftexpression.blogspot.com/feeds/647816633613520800/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8885139793392196662&amp;postID=647816633613520800' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default/647816633613520800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default/647816633613520800'/><link rel='alternate' type='text/html' href='http://microsoftexpression.blogspot.com/2008/04/guerra-dos-cem-anos-parte-1-do-ano-i-ao.html' title='Guerra dos Cem Anos  - Parte 1 - Do ano I ao ano X: O Princípio da Evolução de um Império'/><author><name>Márcio Agnelo</name><uri>http://www.blogger.com/profile/05443909355074961643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QWXmB9btmiU/SL744d3U1EI/AAAAAAAAAHc/CFSAWr0effc/S220/1824463.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QWXmB9btmiU/R_u_AH4y37I/AAAAAAAAAFQ/6t47Cabod6w/s72-c/flash01.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8885139793392196662.post-5682844154020908082</id><published>2008-03-13T12:33:00.000-07:00</published><updated>2008-12-09T06:20:24.115-08:00</updated><title type='text'>Montando um PodCast com Blend 2.5 e VS 2008</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QWXmB9btmiU/R9mCfy-xsRI/AAAAAAAAAE0/5RmdVgDc9C0/s1600-h/screenshot.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_QWXmB9btmiU/R9mCfy-xsRI/AAAAAAAAAE0/5RmdVgDc9C0/s320/screenshot.gif" alt="" id="BLOGGER_PHOTO_ID_5177312729411727634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Montei um modelo simples de podCast (utilizando o www.jovemnerd.com.br como referência de podCast)&lt;br /&gt;&lt;br /&gt;Olha só o tamanico do XAML:&lt;br /&gt;&lt;center&gt;&lt;img src="http://www.marpaservicos.com.br/_filez/code.gif" /&gt;&lt;/center&gt;&lt;br /&gt;Dêem uma olhada no arquivo final:&lt;br /&gt;www.marpaservicos.com.br/_filez/podCast.exe&lt;br /&gt;&lt;br /&gt;p.s. não é vírus. o Tempo de carregamento do Podcast depende de sua conexão.   &lt;p class="MsoNormal"&gt;p.s.2.  É necessário ter framework 3.5 instalado. Caso não tenham acesse esse link:  &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;Em breve colocarei o code behind dele explicando as funções do elemento MediaElement no Blend e no VS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8885139793392196662-5682844154020908082?l=microsoftexpression.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://microsoftexpression.blogspot.com/feeds/5682844154020908082/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8885139793392196662&amp;postID=5682844154020908082' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default/5682844154020908082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default/5682844154020908082'/><link rel='alternate' type='text/html' href='http://microsoftexpression.blogspot.com/2008/03/montando-um-podcast-com-blend-25-e-vs.html' title='Montando um PodCast com Blend 2.5 e VS 2008'/><author><name>Márcio Agnelo</name><uri>http://www.blogger.com/profile/05443909355074961643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QWXmB9btmiU/SL744d3U1EI/AAAAAAAAAHc/CFSAWr0effc/S220/1824463.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QWXmB9btmiU/R9mCfy-xsRI/AAAAAAAAAE0/5RmdVgDc9C0/s72-c/screenshot.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8885139793392196662.post-9079347963042557838</id><published>2008-02-14T17:45:00.000-08:00</published><updated>2008-12-09T06:20:26.840-08:00</updated><title type='text'>Criando um Leitor de RSS utilizando o Blend 2 - Parte II [Final]</title><content type='html'>Como vimos na parte anterior montamos uma imagem no blend que carrega a imagem de um RSS.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QWXmB9btmiU/R7TwoyfsbQI/AAAAAAAAAC0/L0nQHvEVVrs/s1600-h/Untitled-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_QWXmB9btmiU/R7TwoyfsbQI/AAAAAAAAAC0/L0nQHvEVVrs/s320/Untitled-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5167019256040942850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;fig.1 - Imagem inserida no Canvas&lt;br /&gt;&lt;br /&gt;Agora trabalharemos com um grid de informações que através de um link direto de uma amostra de títulos carregará a descrição de seu item em um TextBlock.&lt;br /&gt;Primeiramente vamos incluir o grid no Canvas। Ele se encontra na parte de Tools do nosso blend como demonstra a figura abaixo:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QWXmB9btmiU/R7TxDCfsbRI/AAAAAAAAAC8/PgwvEWVx2Qo/s1600-h/Untitled-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_QWXmB9btmiU/R7TxDCfsbRI/AAAAAAAAAC8/PgwvEWVx2Qo/s320/Untitled-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5167019707012508946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;fig.2 – Inserção do GRID no Canvas&lt;br /&gt;1. Botão para inserção de grid no Canvas&lt;br /&gt;Clique na opção GRID (se caso esta não estiver como padrão) e faça a área dentro no Canvas com um tamanho na qual vc preferir. A figura abaixo demonstra o tamanho que defini, notando-se que também alterei nas opções de tamanho da imagem do RSS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QWXmB9btmiU/R7TxDSfsbSI/AAAAAAAAADE/lrrkgXGifEA/s1600-h/Untitled-3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_QWXmB9btmiU/R7TxDSfsbSI/AAAAAAAAADE/lrrkgXGifEA/s320/Untitled-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5167019711307476258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;fig.3 – Grid inserido na aplicação&lt;br /&gt;Como todo e qualquer objeto inserido no Blend, o GRID também possui propriedades específicas para tal. E agora, vamos mexer nessas propriedades para manter o sistema coligado ao RSS que estamos aplicando. Vamos clicar no quadradinho pequeno que se encontra no canto direito na parte Common Properties &gt; DataContext.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QWXmB9btmiU/R7TxDifsbTI/AAAAAAAAADM/YEKI8OiNi4I/s1600-h/Untitled-4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_QWXmB9btmiU/R7TxDifsbTI/AAAAAAAAADM/YEKI8OiNi4I/s320/Untitled-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5167019715602443570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;fig.4 – área de Propriedades comuns do grid&lt;br /&gt;Uma vez clicado, teremos que criar um novo Data Bind, então aparecerá uma pequena janela aonde você escolherá “Data Binding...” e, dali você fara´o vinculo necessário para montagem completa do grid relacionado ao RSS.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QWXmB9btmiU/R7TxESfsbUI/AAAAAAAAADU/h7KVWX2LuPw/s1600-h/Untitled-5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_QWXmB9btmiU/R7TxESfsbUI/AAAAAAAAADU/h7KVWX2LuPw/s320/Untitled-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5167019728487345474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;fig.5 – Aplicação de Data Binding... no GRID&lt;br /&gt;Quando clicado no “Data Binding...”  Uma janela se abrirá para a criação do Bind. Como nesse tutorial queremos ver principalmente os itens de RSS vamos selecionar. No Box da direita chamada de fields , clique na abertura até encotrar o a tag Item(Array), selecione-o e depois clique no botão Finish.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QWXmB9btmiU/R7TxEifsbVI/AAAAAAAAADc/m4yuj3A51ro/s1600-h/Untitled-6.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_QWXmB9btmiU/R7TxEifsbVI/AAAAAAAAADc/m4yuj3A51ro/s320/Untitled-6.jpg" alt="" id="BLOGGER_PHOTO_ID_5167019732782312786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;fig. 6 – Selecionando o Item(Array) para criação do Bind no GRID&lt;br /&gt;Bom, já estamos quase lá, uma vez formado o bind no grid agora vamos colocar um listBox e um TextBlock para mostrar o funcionamento do modelo.&lt;br /&gt;&lt;window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x="http://schemas.microsoft.com/winfx/2006/xaml" d="http://schemas.microsoft.com/expression/blend/2006" mc="http://schemas.openxmlformats.org/markup-compatibility/2006" ignorable="d" class="Window1" name="Window" title="Window1" width="640" height="419"&gt;&lt;br /&gt;&lt;window.resources&gt;&lt;br /&gt;&lt;xmldataprovider key="rssDS" isdatasource="True" source="http://rss.terra.com.br/0,,EI6501,00.xml"&gt;&lt;br /&gt;&lt;/xmldataprovider&gt;&lt;br /&gt;&lt;grid name="LayoutRoot"&gt;&lt;br /&gt;&lt;/grid&gt;&lt;/window.resources&gt;&lt;/window&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QWXmB9btmiU/R7TyiyfsbXI/AAAAAAAAADo/AW0AjqnWpQo/s1600-h/Untitled-7.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_QWXmB9btmiU/R7TyiyfsbXI/AAAAAAAAADo/AW0AjqnWpQo/s320/Untitled-7.jpg" alt="" id="BLOGGER_PHOTO_ID_5167021351984983410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x="http://schemas.microsoft.com/winfx/2006/xaml" d="http://schemas.microsoft.com/expression/blend/2006" mc="http://schemas.openxmlformats.org/markup-compatibility/2006" ignorable="d" class="Window1" name="Window" title="Window1" width="640" height="419"&gt;&lt;window.resources&gt;&lt;grid name="LayoutRoot"&gt;&lt;grid margin="8,54,8,8" datacontext="{Binding Mode=Default, Source={StaticResource rssDS}, XPath=/rss/channel/item}"&gt;&lt;br /&gt;&lt;/grid&gt;&lt;br /&gt;&lt;/grid&gt;&lt;br /&gt;Como demonstra a figura, selecionamos o listBox para colocarmos no Canvas (1) . Note que é extremamente importante que esse listBox fique dentro do grid (2). Se caso qdo criar o objeto ele não constar dentro do grid, você pode arrastá-lo através do layers demonstrados no Objects and Timeline ou, clicando duas vezes no grid para ele ficar selecionado e daí você inserir o objeto dentro (3).&lt;br /&gt;&lt;br /&gt;&lt;/window.resources&gt;&lt;/window&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QWXmB9btmiU/R7TykifsbYI/AAAAAAAAADw/eOMgmO_sFUk/s1600-h/Untitled-8.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_QWXmB9btmiU/R7TykifsbYI/AAAAAAAAADw/eOMgmO_sFUk/s320/Untitled-8.jpg" alt="" id="BLOGGER_PHOTO_ID_5167021382049754498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x="http://schemas.microsoft.com/winfx/2006/xaml" d="http://schemas.microsoft.com/expression/blend/2006" mc="http://schemas.openxmlformats.org/markup-compatibility/2006" ignorable="d" class="Window1" name="Window" title="Window1" width="640" height="419"&gt;&lt;window.resources&gt;fig. 7 – Criando um listBox&lt;br /&gt;Uma vez criado o listBox devemos seguir quase que os mesmos procedimentos para montar o seu bind. Vamos na parte Common Properties &gt; ItemsSource, Vamos criar um novo “Data Binding...”. Nessa nova janela que se abrirá escolheremos a aba “Explicit Data Content” , lá escolheremos a tag Item(Array) , e a partir dali clicamos no botão Define Data Template.&lt;br /&gt;&lt;/window.resources&gt;&lt;/window&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QWXmB9btmiU/R7TxESfsbUI/AAAAAAAAADU/h7KVWX2LuPw/s1600-h/Untitled-5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_QWXmB9btmiU/R7TxESfsbUI/AAAAAAAAADU/h7KVWX2LuPw/s320/Untitled-5.jpg" alt="" id="BLOGGER_PHOTO_ID_5167019728487345474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x="http://schemas.microsoft.com/winfx/2006/xaml" d="http://schemas.microsoft.com/expression/blend/2006" mc="http://schemas.openxmlformats.org/markup-compatibility/2006" ignorable="d" class="Window1" name="Window" title="Window1" width="640" height="419"&gt;&lt;window.resources&gt;fig. 8 – Criando um Data Binding no listBox&lt;br /&gt;Dali uma nova janela se abrirá, e você selecionará somente o Box title. Isso indicará que, no listBox aparecerão somente os títulos do RSS. Uma vez montado isso montaremos dentro do grid um TextBlock,  vinculando-o ao click da lista diretamente no carregamento de seu conteúdo.&lt;br /&gt;&lt;br /&gt;&lt;/window.resources&gt;&lt;/window&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QWXmB9btmiU/R7TylyfsbZI/AAAAAAAAAD4/yQNlUDh0XE4/s1600-h/Untitled-9.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_QWXmB9btmiU/R7TylyfsbZI/AAAAAAAAAD4/yQNlUDh0XE4/s320/Untitled-9.jpg" alt="" id="BLOGGER_PHOTO_ID_5167021403524590994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x="http://schemas.microsoft.com/winfx/2006/xaml" d="http://schemas.microsoft.com/expression/blend/2006" mc="http://schemas.openxmlformats.org/markup-compatibility/2006" ignorable="d" class="Window1" name="Window" title="Window1" width="640" height="419"&gt;&lt;window.resources&gt;fig. 9 – Criando um Data Template no listBox&lt;br /&gt;Quando clicado em ok, automaticamente os títulos do RSS já estarão carregados, como demonstra abaixo:&lt;br /&gt;&lt;br /&gt;&lt;/window.resources&gt;&lt;/window&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QWXmB9btmiU/R7TzZifsbaI/AAAAAAAAAEA/HNEJmNMpjWI/s1600-h/Untitled-10.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_QWXmB9btmiU/R7TzZifsbaI/AAAAAAAAAEA/HNEJmNMpjWI/s320/Untitled-10.jpg" alt="" id="BLOGGER_PHOTO_ID_5167022292582821282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x="http://schemas.microsoft.com/winfx/2006/xaml" d="http://schemas.microsoft.com/expression/blend/2006" mc="http://schemas.openxmlformats.org/markup-compatibility/2006" ignorable="d" class="Window1" name="Window" title="Window1" width="640" height="419"&gt;&lt;window.resources&gt;fig. 10 – Títulos carregados no listBox&lt;br /&gt;Para concluir vamos criar o TextBlock para exibição do conteúdo. Ele se encontra no Tools do Blend 2. Depois coloque também dentro do grid, da mesma maneira que você fez com o listBox. Uma vez criado o TextBlock (fig. 11) devemos seguir quase que os mesmos procedimentos para montar o seu bind. Vamos na parte Common Properties &gt; Text, Vamos criar um novo “Data Binding...”. Nessa nova janela que se abrirá escolheremos a aba “Explicit Data Content” , lá escolheremos a tag Description , e a partir dali clicamos no botão Define Data Template (fig. 12).&lt;br /&gt;&lt;br /&gt;&lt;/window.resources&gt;&lt;/window&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QWXmB9btmiU/R7TzaCfsbbI/AAAAAAAAAEI/aWukWHDorl0/s1600-h/Untitled-11.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_QWXmB9btmiU/R7TzaCfsbbI/AAAAAAAAAEI/aWukWHDorl0/s320/Untitled-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5167022301172755890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x="http://schemas.microsoft.com/winfx/2006/xaml" d="http://schemas.microsoft.com/expression/blend/2006" mc="http://schemas.openxmlformats.org/markup-compatibility/2006" ignorable="d" class="Window1" name="Window" title="Window1" width="640" height="419"&gt;&lt;window.resources&gt;fig. 11 – Criação do TextBlock&lt;br /&gt;&lt;br /&gt;E agora a melhor parte, dê F5, e veja o aplicativo que você acabou de criar rodando. Até mais e boa sorte a todos.&lt;br /&gt;Obs.: Todas as imagens utilizadas, tb como a edição HTML desse post foi feito com Microsoft Expression Design e Microsoft Expression Web respectivamente.&lt;/window.resources&gt;&lt;/window&gt;&lt;qtl style="border: 1px solid rgb(204, 204, 204); position: fixed; left: 450px; top: 67px; z-index: 9999;"&gt;&lt;qtlbar style="display: block; background-color: rgb(204, 204, 255); cursor: move; width: 100%; height: 25px; direction: ltr; text-align: left;"&gt;&lt;a target="_blank" href="http://affiliates.babylon.com/z/985/CD566/"&gt;&lt;img title="click to download" style="border: 0pt none ; margin: 2px;" src="http://www.babylon.com/favicon.ico" /&gt;&lt;/a&gt;&lt;a style="position: absolute; right: 20px; top: 1px;" target="_blank" href="http://qtl.co.il"&gt;&lt;img title="help" style="border: 0pt none ;" src="chrome://qtl/content/help.png" /&gt;&lt;/a&gt;&lt;img title="close" style="position: absolute; right: 2px; top: 2px; cursor: pointer;" src="chrome://qtl/content/close.png" /&gt;&lt;/qtlbar&gt;&lt;qtlql style="border-bottom: 1px solid rgb(204, 204, 204); display: block; background-color: rgb(255, 255, 255); width: 100%; height: 20px; direction: ltr; text-align: left;"&gt;&lt;img style="border: 0pt none ; margin: 2px; display: inline; cursor: pointer;" title="copy" src="http://qtl.co.il/plugins/copy.png" /&gt;&lt;a target="_blank" href="http://search.babylon.com/web/ntes%20disso%20vamos%20antecipar%20um%20pouquinho%20e%20vamos%20analisar%20a%20evolu%C3%A7%C3%A3o%20do%20c%C3%B3digo%20xaml%20at%C3%A9%20o%20momento:?babsrc=qtl" title="search"&gt;&lt;img style="border: 0pt none ; margin: 2px; display: inline;" src="http://www.google.com/favicon.ico" /&gt;&lt;/a&gt;&lt;a target="_blank" href="http://search.yahoo.com/search?p=ntes%20disso%20vamos%20antecipar%20um%20pouquinho%20e%20vamos%20analisar%20a%20evolu%C3%A7%C3%A3o%20do%20c%C3%B3digo%20xaml%20at%C3%A9%20o%20momento:"&gt;&lt;img style="border: 0pt none ; margin: 2px; display: inline;" src="http://search.yahoo.com/favicon.ico" /&gt;&lt;/a&gt;&lt;a target="_blank" href="http://www.flickr.com/search/?q=ntes%20disso%20vamos%20antecipar%20um%20pouquinho%20e%20vamos%20analisar%20a%20evolu%C3%A7%C3%A3o%20do%20c%C3%B3digo%20xaml%20at%C3%A9%20o%20momento:"&gt;&lt;img style="border: 0pt none ; margin: 2px; display: inline;" src="http://www.flickr.com/favicon.ico" /&gt;&lt;/a&gt;&lt;a target="_blank" href="http://www.youtube.com/results?search_query=ntes%20disso%20vamos%20antecipar%20um%20pouquinho%20e%20vamos%20analisar%20a%20evolu%C3%A7%C3%A3o%20do%20c%C3%B3digo%20xaml%20at%C3%A9%20o%20momento:&amp;amp;search=Search"&gt;&lt;img style="border: 0pt none ; margin: 2px; display: inline;" src="http://www.youtube.com/favicon.ico" /&gt;&lt;/a&gt;&lt;a target="_blank" href="http://www.amazon.com/gp/associates/link-types/searchbox.html?tag=qtl0e-20&amp;amp;creative=374001&amp;amp;campaign=211041&amp;amp;adid=0NM007JMM5JYDBDT13Y6&amp;amp;mode=blended&amp;amp;keyword=ntes%20disso%20vamos%20antecipar%20um%20pouquinho%20e%20vamos%20analisar%20a%20evolu%C3%A7%C3%A3o%20do%20c%C3%B3digo%20xaml%20at%C3%A9%20o%20momento:"&gt;&lt;img style="border: 0pt none ; margin: 2px; display: inline;" src="http://www.amazon.com/favicon.ico" /&gt;&lt;/a&gt;&lt;/qtlql&gt;&lt;qtlmain style="margin: 0pt; padding: 10px; min-width: 200px; min-height: 0px; max-width: 400px; max-height: 200px; display: block; background-color: rgb(255, 255, 204); overflow-x: hidden; overflow-y: auto;"&gt;&lt;/qtlmain&gt;&lt;/qtl&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8885139793392196662-9079347963042557838?l=microsoftexpression.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://microsoftexpression.blogspot.com/feeds/9079347963042557838/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8885139793392196662&amp;postID=9079347963042557838' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default/9079347963042557838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default/9079347963042557838'/><link rel='alternate' type='text/html' href='http://microsoftexpression.blogspot.com/2008/02/criando-um-leitor-de-rss-utilizando-o.html' title='Criando um Leitor de RSS utilizando o Blend 2 - Parte II [Final]'/><author><name>Márcio Agnelo</name><uri>http://www.blogger.com/profile/05443909355074961643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QWXmB9btmiU/SL744d3U1EI/AAAAAAAAAHc/CFSAWr0effc/S220/1824463.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QWXmB9btmiU/R7TwoyfsbQI/AAAAAAAAAC0/L0nQHvEVVrs/s72-c/Untitled-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8885139793392196662.post-5885209366757023392</id><published>2007-10-29T19:24:00.000-07:00</published><updated>2008-02-27T21:34:46.166-08:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Criando um Leitor de RSS utilizando o Blend 2 - Parte I&lt;/strong&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Com uma ferramenta dessas, é muito prático e fácil montar essa estrutura de leitura. Utilizaremos agora a versão mais atualzada desde este post.&lt;br /&gt;&lt;br /&gt;Trata -se do &lt;strong&gt;Expression Blend 2 September Preview&lt;/strong&gt; &lt;a href="http://www.microsoft.com/expression/products/features.aspx?key=blend2preview" target="_blank"&gt;Clique aqui para baixar.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;É necessário tb possuir os seguintes requisitos:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Windows Vista&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Microsoft Windows® XP c/ Service Pack 2 (SP2)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Requisitos Mínimos:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Processador Intel® Pentium® ou AMD processor, 1 GHz c/ MMX ou similar&lt;/li&gt;&lt;br /&gt; &lt;li&gt;512 MB deRAM&lt;/li&gt;&lt;br /&gt; &lt;li&gt;350 MB disponível em seu HD&lt;/li&gt;&lt;br /&gt; &lt;li&gt;DirectX® 9&lt;/li&gt;&lt;br /&gt; &lt;li&gt;1024 x 768 de resolução c/ 24 bit de cores&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Recomendado:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Processador Intel® Pentium® ou AMD processor, 2 GHz c/ MMX ou similar&lt;/li&gt;&lt;br /&gt; &lt;li&gt;1 GB de RAM&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Microsoft  DirectX® 9.0 c/ 256 de MB de vídeo ou superior&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/01.gif" border="1" height="469" width="304" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.01 - Detalhes sobre o Blend 2&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;Bom, agora vamos nos centerertir um pouco. Vamos criar agora um novo projeto no Blend 2:&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/02.gif" border="1" height="441" width="301" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.02 - Imagem de criação de um novo projeto&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/03.gif" border="1" height="318" width="498" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.03 - Janela de criação de um novo projeto&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/03.png" border="1" height="318" width="498" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.04 - Detalhes da janela de criação de um novo projeto&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt; Selecionando &lt;em&gt;WPF Application (.exe)&lt;/em&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Nome do projeto: Defini o nome do projeto como &lt;em&gt;CRM_Reader_MSDN.&lt;/em&gt; Esse título pode ser a sua escolha&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Aonde vamos salvar o projeto. Você pode definir no local de sua preferência&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Linguagem de programação principal. Eu particularmente defini como &lt;em&gt;Visual Basic. &lt;/em&gt;Sendo este também a sua escolha.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Em seguida, abrirá a área de trabalho aonde iremos trabalhar.&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/04.gif" border="1" height="347" width="650" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.05 - Área de trabalho do Blend&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;Note que abaixo da aba &lt;em&gt;Project, &lt;/em&gt;Existe uma opção chamada &lt;em&gt;Data, &lt;/em&gt;que será o responsável para capturarmos o RSS definido como exemplo. Nós iremos utilizar a opção &lt;em&gt;+XML &lt;/em&gt; para pegar a URL.&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/04.png" border="1" height="347" width="650" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.06 - Detalhes da captura do XML&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;Indicação para captura do XML.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Quando essa parte é clicada, uma janela abre-se para colocarmos o endereço do RSS:&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/05.gif" border="1" height="263" width="452" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.07 - Janela de input da URL&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/06.gif" border="1" height="263" width="452" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.08 - Janela de input da URL já digitada&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;Note que ao lado da área de trabalho, aparece os detalhes do RSS capturado, mostrando, os detalhes da cada TAG XML do RSS escolhido. Expandindo cada ponto você verá toda a estrutura RSS mantendo, na maioria das vezes o padrão W3C.&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/07.gif" border="1" height="637" width="307" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.09 - Detalhes das TAGS XML do RSS&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;Vamos expandir a TAG &lt;em&gt;image:&lt;/em&gt;&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/08.gif" border="1" height="176" width="307" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.10 - Expansão da TAG image&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;Agora vamos fazer o seguinte, Clique com o mouse na TAG &lt;em&gt;url&lt;/em&gt; dentro da TAG &lt;em&gt;image &lt;/em&gt; e arraste até sua área de desenho do Blend 2 (conhecido como &lt;em&gt;Canvas&lt;/em&gt;):&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/08.png" border="1" height="176" width="307" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.11 - Arrastando a TAG url dentro de image para o Canvas&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;Expansão da TAG &lt;em&gt;Image&lt;/em&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Nisso, abrirá uma nova janela para você colocar certas opções. Nessa primeira parte, vamos inserir uma imagem de RSS dentro de nosso &lt;em&gt;Canvas &lt;/em&gt;para criarmos um cabeçalho para o programa&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/09.gif" border="1" height="281" width="488" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.12 - Aplicando a imagem dentro do Canvas&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;Agora vamos dar um &lt;em&gt;Bind &lt;/em&gt;no &lt;em&gt;Canvas. &lt;/em&gt;Ao abrir essa janela selecione a opção &lt;em&gt;Image. &lt;/em&gt;Teoricamente estamos aplicando uma url de imagem do RSS para que ela fique em nosso &lt;em&gt;Canvas. &lt;/em&gt;Mais uma janela se abrirá para você aplicar o que define na imagem. Na parte &lt;em&gt;Select Field &lt;/em&gt;selecione a opção &lt;em&gt;Source &lt;/em&gt; e clique em &lt;em&gt;ok&lt;/em&gt;&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/10.png" border="1" height="267" width="437" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.13 - Detalhes do Data Binding&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;Pronto! A imagem foi inserida no &lt;em&gt;Canvas. &lt;/em&gt;Em muito breve (daqui dois dias no máximo) colocarei o resto desse tutorial para montarmos o software por completo.&lt;br /&gt;&lt;br /&gt;Espero que tenham gostado&lt;br /&gt;&lt;center align="center"&gt;&lt;img src="http://www.artedacostura.com.br/_01_rssReader/12.png" border="1" height="267" width="437" /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;em&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;font-size:78%;"&gt;fig.14 - Imagem inserida no Canvas&lt;/span&gt;&lt;/em&gt;&lt;/center&gt;&lt;br /&gt;&lt;p&gt;Abaixo é  código que foi feito em XAML até o momento:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Courier New, Courier, monospace;color:#3333cc;"&gt;&amp;lt;Window&lt;br /&gt;&lt;br /&gt; xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;br /&gt;&lt;br /&gt; xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"&lt;br /&gt;&lt;br /&gt; x:Class="Window1"&lt;br /&gt;&lt;br /&gt; x:Name="Window"&lt;br /&gt;&lt;br /&gt; Title="Window1"&lt;br /&gt;&lt;br /&gt; Width="640" Height="480" xmlns:d="http://schemas.microsoft.com/expression/blend/2006" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;span style="font-family:Courier New, Courier, monospace;color:#3333cc;"&gt;&amp;lt;Window.Resources&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;XmlDataProvider x:Key="rssDS" d:IsDataSource="True" Source="http://rss.terra.com.br/0,,EI6501,00.xml"/&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/Window.Resources&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;span style="font-family:Courier New, Courier, monospace;color:#3333cc;"&gt;&amp;lt;Grid x:Name="LayoutRoot"&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;Image Margin="119,194,313,59" Source="{Binding Mode=Default, Source={StaticResource rssDS}, XPath=/rss/channel/image/url}"/&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/Grid&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/Window&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-size:78%;color:#990000;"&gt;Obs.: Todas as imagens utilizadas, tb como a edição HTML desse post foi feito com Microsoft Expression Design e Microsoft Expression Web respectivamente.&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Márcio Agnelo&lt;br /&gt;marcioagnelo@gmail.com&lt;br /&gt;Web Development Coordinator&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8885139793392196662-5885209366757023392?l=microsoftexpression.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://microsoftexpression.blogspot.com/feeds/5885209366757023392/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8885139793392196662&amp;postID=5885209366757023392' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default/5885209366757023392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8885139793392196662/posts/default/5885209366757023392'/><link rel='alternate' type='text/html' href='http://microsoftexpression.blogspot.com/2007/10/criando-um-leitor-de-rss-utilizando-o.html' title=''/><author><name>Márcio Agnelo</name><uri>http://www.blogger.com/profile/05443909355074961643</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_QWXmB9btmiU/SL744d3U1EI/AAAAAAAAAHc/CFSAWr0effc/S220/1824463.jpg'/></author><thr:total>0</thr:total></entry></feed>
