<?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-5643052507965568794</id><updated>2012-01-30T03:10:59.716-02:00</updated><category term='LINQ'/><category term='LightSwitch'/><category term='Certificação'/><category term='SQL'/><category term='DataPager'/><category term='Kinect'/><category term='MIC Pattern'/><category term='AJAX'/><category term='IE - Internet Explorer'/><category term='Windows Live'/><category term='Centro de Inovação'/><category term='Windows 7 - Seven'/><category term='Azure'/><category term='Ferramentas Express'/><category term='Nested Master Pages'/><category term='ASP.NET'/><category term='Windows Phone'/><category term='Visual Studio 2008'/><category term='Imagine Cup'/><category term='Novidades'/><category term='WebCasts'/><category term='Eventos'/><category term='Master Pages'/><category term='Previews'/><category term='WPF'/><category term='ASP.NET 3.5'/><category term='Silverlight'/><category term='ListView'/><title type='text'>devBR</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>90</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3699395033723878751</id><published>2011-10-03T14:56:00.001-03:00</published><updated>2011-10-03T14:56:30.040-03:00</updated><title type='text'>ELMAH</title><content type='html'>&lt;p&gt;   &lt;br /&gt;&amp;lt;configSections&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;sectionGroup name=&amp;quot;elmah&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;section name=&amp;quot;security&amp;quot; requirePermission=&amp;quot;false&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.SecuritySectionHandler, Elmah&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;section name=&amp;quot;errorLog&amp;quot; requirePermission=&amp;quot;false&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.ErrorLogSectionHandler, Elmah&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;section name=&amp;quot;errorMail&amp;quot; requirePermission=&amp;quot;false&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.ErrorMailSectionHandler, Elmah&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;section name=&amp;quot;errorFilter&amp;quot; requirePermission=&amp;quot;false&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.ErrorFilterSectionHandler, Elmah&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;/sectionGroup&amp;gt;    &lt;br /&gt;&amp;lt;/configSections&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;elmah&amp;gt;   &lt;br /&gt;&amp;#160; &amp;lt;security allowRemoteAccess=&amp;quot;0&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;errorLog type=&amp;quot;Elmah.MemoryErrorLog, Elmah&amp;quot; size=&amp;quot;50&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;!--&amp;lt;errorLog type=&amp;quot;Elmah.XmlFileErrorLog, Elmah&amp;quot; logPath=&amp;quot;~/App_Data&amp;quot; /&amp;gt;--&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;!--&amp;lt;errorLog type=&amp;quot;Elmah.SqlErrorLog, Elmah&amp;quot; connectionStringName=&amp;quot;Elmah.Sql&amp;quot; /&amp;gt;--&amp;gt;    &lt;br /&gt;&amp;lt;/elmah&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;lt;system.web&amp;gt;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;httpHandlers&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;add verb=&amp;quot;POST,GET,HEAD&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; path=&amp;quot;elmah.axd&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.ErrorLogPageFactory, Elmah&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/httpHandlers&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;httpModules&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;add name=&amp;quot;ErrorLog&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.ErrorLogModule, Elmah&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;add name=&amp;quot;ErrorMail&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.ErrorMailModule, Elmah&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;add name=&amp;quot;ErrorFilter&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.ErrorFilterModule, Elmah&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/httpModules&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;lt;system.webServer&amp;gt;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;modules runAllManagedModulesForAllRequests=&amp;quot;true&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;add name=&amp;quot;ErrorLog&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.ErrorLogModule, Elmah&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; preCondition=&amp;quot;managedHandler&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;add name=&amp;quot;ErrorFilter&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.ErrorFilterModule, Elmah&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; preCondition=&amp;quot;managedHandler&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;add name=&amp;quot;ErrorMail&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.ErrorMailModule, Elmah&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; preCondition=&amp;quot;managedHandler&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;add name=&amp;quot;ErrorTweet&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.ErrorTweetModule, Elmah&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; preCondition=&amp;quot;managedHandler&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/modules&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;handlers&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;add name=&amp;quot;Elmah&amp;quot; path=&amp;quot;elmah.axd&amp;quot; verb=&amp;quot;POST,GET,HEAD&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type=&amp;quot;Elmah.ErrorLogPageFactory, Elmah&amp;quot; preCondition=&amp;quot;integratedMode&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/handlers&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;/system.webServer&amp;gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3699395033723878751?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3699395033723878751/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3699395033723878751&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3699395033723878751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3699395033723878751'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/10/elmah.html' title='ELMAH'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-2868803284333792181</id><published>2011-09-24T21:23:00.000-03:00</published><updated>2011-09-26T08:24:22.066-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kinect'/><title type='text'>Kinect SDK</title><content type='html'>&lt;p&gt;Este fim de semana tive acesso ao sensor Kinect e fiz algum testes, estes testes serão colocados aqui na forma de uma série de posts.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-4f039Zq0TEs/ToBg34EhU0I/AAAAAAAAAfU/CC45KZcvYug/s1600-h/skeleton%25255B8%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="skeleton" border="0" alt="skeleton" src="http://lh3.ggpht.com/-EfCzXzspTGI/ToBg4cZxvSI/AAAAAAAAAfY/jIodW-5GDik/skeleton_thumb%25255B6%25255D.png?imgmax=800" width="396" height="223" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Driver&lt;/h3&gt;  &lt;p&gt;Em primeiro lugar a instalação para PC é bem simples basta instalar o SDK de acordo com a versão do S.O, ou seja&amp;#160; 32 bits ou 64 bits, ambas as versões podem ser encontradas no &lt;a href="http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx" target="_blank"&gt;Microsoft Research&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Hardware&lt;/h3&gt;  &lt;p&gt;O hardware minimo indicado para utilizar o sensor do Kinect é:&lt;/p&gt;  &lt;p&gt;PC com processador dual-core, 2.66-GHz   &lt;br /&gt;Placa de video compativel com Windows 7 e com suporte a DirectX® 9.0c     &lt;br /&gt;2-GB RAM     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Software&lt;/h3&gt;  &lt;p&gt;Para desenvolver utilizando o SKD é preciso ter instalado:&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;Windows 7 (x86 ou x64)      &lt;br /&gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/express/downloads/"&gt;&lt;font color="#000000"&gt;Visual Studio 2010 (Qualquer versão) &lt;/font&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/netframework/aa569263"&gt;&lt;font color="#000000"&gt;Microsoft .NET Framework 4.0&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Instalando&lt;/h3&gt;  &lt;p&gt;Antes de qualquer coisa instale o SDK correto (x86 ou x64) com o Kinect &lt;strong&gt;DESCONECTADO&lt;/strong&gt; do PC, somente após a instalação do SDK é que o sensor deve ser conectado.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-RdsiuCTEHk4/ToBg448VrqI/AAAAAAAAAfc/IzgBVM4Y3UM/s1600-h/image%25255B9%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-rf21q1r7yV0/ToBg5VuaLfI/AAAAAAAAAfg/2AyWRvbM9eM/image_thumb%25255B7%25255D.png?imgmax=800" width="404" height="211" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Em poucos instantes os drivers serão detectados e o dispositivo estará pronto para uso.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-2868803284333792181?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/2868803284333792181/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=2868803284333792181&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2868803284333792181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2868803284333792181'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/09/kinect-sdk.html' title='Kinect SDK'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-EfCzXzspTGI/ToBg4cZxvSI/AAAAAAAAAfY/jIodW-5GDik/s72-c/skeleton_thumb%25255B6%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3925028139938643171</id><published>2011-07-22T16:39:00.001-03:00</published><updated>2011-07-23T15:09:49.663-03:00</updated><title type='text'>Config Usando Enterprise Library</title><content type='html'>  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3925028139938643171?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3925028139938643171/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3925028139938643171&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3925028139938643171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3925028139938643171'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/07/config-usando-enterprise-library.html' title='Config Usando Enterprise Library'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7331222802618108502</id><published>2011-06-15T11:09:00.001-03:00</published><updated>2011-06-15T11:09:41.851-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Certificação'/><title type='text'>Certificações Microsoft (MTA)</title><content type='html'>&lt;h1&gt;Visão Geral&lt;/h1&gt;  &lt;p&gt;A certificação Microsoft Technology Associate (MTA) ajuda as escolas a ensinar e validar conhecimentos tecnológicos fundamentais, oferece aos estudantes uma base para suas carreiras e proporciona a confiança que necessitam para ter sucesso em estudos mais avançados. Ajude sua instituição a se destacar com um currículo de tecnologia inovador e ofereça aos alunos uma oportunidade de ganhar uma Certificação Microsoft na própria sala de aula.&lt;/p&gt;  &lt;p&gt;Você é um estudante que quer ganhar uma certificação MTA? Consulte os guias de preparação e leia os Planos de Aprendizado e outros recursos valiosos que vão ajudá-lo a preparar-se e ter sucesso no exame.&lt;/p&gt;  &lt;p&gt;Os exames MTA só estão disponíveis em instituições acadêmicas que compraram uma Licença Campus MTA ou vouchers MTA. Fale com o administrador de sua escola para descobrir se ela é uma central de exames MTA aprovada.&lt;/p&gt;  &lt;p&gt;Se sua escola ainda não for uma central de exames MTA, o administrador ou um professor pode entrar em contato com um consultor de vendas da Certiport para saber como obter a Licença Campus MTA. [fonte: &lt;a href="http://www.microsoft.com/learning/pt/br/certification/mta.aspx" target="_blank"&gt;Microsoft&lt;/a&gt;]&lt;/p&gt;  &lt;p&gt;Para quem deseja fazer a prova de certificação MTA, vale a pena estudar um pouquinho para se preparar.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;Guias de Estudo para a Certificação MTA&lt;/h1&gt;  &lt;p&gt;&lt;strong&gt;Desenvolvimento: &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_SoftDev_individual_without_crop.pdf"&gt;Software &lt;/a&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_SoftDev_individual_without_crop.pdf"&gt;Development&lt;/a&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_SoftDev_individual_without_crop.pdf"&gt; Fundamentals, 98-361&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_WinDev_individual_without_crop.pdf"&gt;Windows &lt;/a&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_WinDev_individual_without_crop.pdf"&gt;Development&lt;/a&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_WinDev_individual_without_crop.pdf"&gt; Fundamentals, 98-362&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_WebDev_individual_without_crop.pdf"&gt;Web &lt;/a&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_WebDev_individual_without_crop.pdf"&gt;Development&lt;/a&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_WebDev_individual_without_crop.pdf"&gt; Fundamentals, 98-363&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Banco de Dados:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_DbAdmin_individual_without_crop.pdf"&gt;Database&lt;/a&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_DbAdmin_individual_without_crop.pdf"&gt;Administration&lt;/a&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_DbAdmin_individual_without_crop.pdf"&gt; Fundamentals, 98-364&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Infraestrutura:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_WinServer_individual_without_crop.pdf"&gt;Windows Server &lt;/a&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_WinServer_individual_without_crop.pdf"&gt;Administration&lt;/a&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_WinServer_individual_without_crop.pdf"&gt; Fundamentals, 98-365&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_NetFund_individual_without_crop.pdf"&gt;Networking Fundamentals, 98-366&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="ftp://ftp.certiport.com/Marketing/MTA/docs/MTA_SSG_SecurityFund_individual_without_crop.pdf"&gt;Security Fundamentals, 98-367&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h1&gt;Avaliação das Provas&lt;/h1&gt;  &lt;p&gt;A provas são bem elaboradas em sua essencia, nada de pegadinhas ou coisas deste genero. Quesões objetivas, bem elaboradas, mas no meu ponto de vista deixa a desejar um pouco na tradução, termos técnicos traduzidos ao pé da letra tornam dicil a compreensão dos enunciados e das alternativas, portanto aconselho que a prova seja feita em ingles.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7331222802618108502?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7331222802618108502/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7331222802618108502&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7331222802618108502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7331222802618108502'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/06/certificacoes-microsoft-mta.html' title='Certificações Microsoft (MTA)'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-6689746717481457363</id><published>2011-05-02T23:03:00.000-03:00</published><updated>2011-05-03T10:11:43.616-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Novidades'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Revista Mundo.NET Abril e Maio 2011</title><content type='html'>&lt;p&gt;Olá pessoal, pra quem gosta de novidades a Revista Mundo.NET deste mês está um prato cheio! Tem muita coisa sobre Windows Azure e vários outros temas muito interessantes.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.mundodotnet.com.br/conteudo.shtml"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" border="0" src="http://www.mundodotnet.com.br/images/ed26_banner.jpg" width="503" height="260" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.mundodotnet.com.br/default.shtml" target="_blank"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="thumbs" border="0" alt="thumbs" src="http://lh6.ggpht.com/_ZsvmkVajgLs/Tb_-KPXSjEI/AAAAAAAAAe0/8DGMz8bYVAQ/thumbs%5B7%5D.png?imgmax=800" width="500" height="1333" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-6689746717481457363?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/6689746717481457363/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=6689746717481457363&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/6689746717481457363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/6689746717481457363'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/05/revista-mundonet-abril-e-maio-2011.html' title='Revista Mundo.NET Abril e Maio 2011'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/Tb_-KPXSjEI/AAAAAAAAAe0/8DGMz8bYVAQ/s72-c/thumbs%5B7%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-4753186683844818197</id><published>2011-03-23T21:12:00.000-03:00</published><updated>2011-03-24T10:12:31.815-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Phone'/><title type='text'>Windows Phone OS Update</title><content type='html'>&lt;p&gt;As primeiras atualizações para o Windows Phone 7começam a ser liberadas esta semana, as atualizações são voltadas para proporcionar uma melhor experiencia do usuário com a plataforma. Segundo o anuncio da Microsoft neste update será habilitada a opção de copiar e colar e uma melhoria no tempo de carregamento dos aplicativos. Além disso a busca no Windows Phone Marketplace foi melhorada.&lt;/p&gt;  &lt;p&gt;Agora é só aguardar !!!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-4753186683844818197?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/4753186683844818197/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=4753186683844818197&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4753186683844818197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4753186683844818197'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/03/windows-phone-os-update.html' title='Windows Phone OS Update'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7506254083496264337</id><published>2011-03-21T15:42:00.001-03:00</published><updated>2011-03-21T15:42:04.258-03:00</updated><title type='text'>BizSpark Windows Phone 7</title><content type='html'>&lt;p&gt;Neste sábado dia 26/03/2011 o Centro de Inovação de Curitiba realizará o evento de apresentação do Windows Phone 7 e sua plataforma de desenvolvimento, contando com a presença dos palestrantes Márcio Luiz Rossato Gomes e Rodolpho Marques do Carmo.&lt;/p&gt;  &lt;p&gt;Divulgue para seus amigos e conhecidos e faça sua inscrição em: &lt;a title="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483593&amp;amp;Culture=pt-BR" href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483593&amp;amp;Culture=pt-BR"&gt;https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483593&amp;amp;Culture=pt-BR&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483593&amp;amp;Culture=pt-BR"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TYeb-zgOoXI/AAAAAAAAAeg/GDeyt543JFY/image%5B6%5D.png?imgmax=800" width="550" height="733" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7506254083496264337?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7506254083496264337/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7506254083496264337&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7506254083496264337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7506254083496264337'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/03/bizspark-windows-phone-7.html' title='BizSpark Windows Phone 7'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ZsvmkVajgLs/TYeb-zgOoXI/AAAAAAAAAeg/GDeyt543JFY/s72-c/image%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3736032544848707866</id><published>2011-03-01T22:37:00.000-03:00</published><updated>2011-03-02T14:17:00.734-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Windows Azure Training Kit - February</title><content type='html'>&lt;p&gt;O novo training kit da plataforma Windows Azure está liberado para donwload, para quem ainda não conhece, este material contem hands on labs, apresentações e exemplos que ajudam a entender como desenvolver aplicações que utilizem recursos do Windows Azure, SQL Azure e AppFabric. &lt;/p&gt;  &lt;p&gt;Este kit inclui mais de 1800 páginas de conteudo, 27 hands on labs, 25 demos e 17 apresentações prontas. Aproveite e baixe agora o &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78&amp;amp;displaylang=en" target="_blank"&gt;Windows Azure Platform Training Kit – February&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Para executar os Labs, é preciso ter alguns softwares instalados e configurados em seu computador, para facilitar, segue a lista do que você precisa ter em seu computador antes de começar e os links para o download se necessário:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992"&gt;Microsoft .NET Framework 4.0&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=C9BA1FE1-3BA8-439A-9E21-DEF90A8615A9"&gt;ASP.NET MVC 2.0&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx"&gt;Windows Powershell&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.iis.net/"&gt;Microsoft Internet Information Server 7&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=128752"&gt;Windows Azure Tools for Microsoft Visual Studio 1.3&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=129448"&gt;Windows Azure platform AppFabric SDK V1.0 - October Update&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=D89640FC-C552-446E-AEAD-B1E0D940F31B"&gt;Windows Azure platform AppFabric SDK V2.0 CTP - February Update&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.microsoft.com/express/sql/download/"&gt;Microsoft SQL Server Express 2008 (or later)&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.microsoft.com/express/Database/InstallOptions.aspx"&gt;SQL Server Management Studio 2008 R2 Express Edition&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/974405"&gt;Microsoft Windows Identity Foundation Runtime&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c148b2df-c7af-46bb-9162-2c9422208504"&gt;Microsoft Windows Identity Foundation SDK&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3736032544848707866?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3736032544848707866/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3736032544848707866&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3736032544848707866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3736032544848707866'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/03/windows-azure-training-kit-february.html' title='Windows Azure Training Kit - February'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5527380473986549602</id><published>2011-02-28T21:17:00.000-03:00</published><updated>2011-03-02T14:23:43.793-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Imagine Cup'/><title type='text'>Lucas Mello no MIC Curitiba</title><content type='html'>&lt;p&gt;Esta semana a equipe do Centro de Inovação de Curitiba recebeu a vistia de Lucas Mello da ProAtiva Soluções. O Lucas foi campeão da Imagine Cup de 2009 e Vice Campeão em 2010.&lt;/p&gt;  &lt;p&gt;Espero que as valiosas dicas dadas por ele possam ajudar a equipe de Curitiba a obter um bom resultado na competição.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/TW58rsTdjMI/AAAAAAAAAeU/bm8_K50cJuM/s1600-h/CIMG0080%5B7%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="CIMG0080" border="0" alt="CIMG0080" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TW58s2letkI/AAAAAAAAAeY/8MHvw3gxtcY/CIMG0080_thumb%5B4%5D.jpg?imgmax=800" width="540" height="410" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5527380473986549602?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5527380473986549602/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5527380473986549602&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5527380473986549602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5527380473986549602'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/02/imagine-cup-2011_28.html' title='Lucas Mello no MIC Curitiba'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/TW58s2letkI/AAAAAAAAAeY/8MHvw3gxtcY/s72-c/CIMG0080_thumb%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7608200141372011868</id><published>2011-02-23T22:41:00.000-03:00</published><updated>2011-02-24T10:52:44.112-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Imagine Cup 2011</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TWZipNCU3qI/AAAAAAAAAd8/-wVVmuW1avw/s1600-h/image%5B11%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TWZiq2HmyfI/AAAAAAAAAeA/g3HDDepCLk4/image_thumb%5B9%5D.png?imgmax=800" width="550" height="793" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7608200141372011868?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7608200141372011868/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7608200141372011868&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7608200141372011868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7608200141372011868'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/02/imagine-cup-2011.html' title='Imagine Cup 2011'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/TWZiq2HmyfI/AAAAAAAAAeA/g3HDDepCLk4/s72-c/image_thumb%5B9%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5634563277352732886</id><published>2011-02-22T20:17:00.000-03:00</published><updated>2011-02-23T09:21:41.887-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Windows Azure de Graça</title><content type='html'>&lt;p&gt;Quem quiser experimentar o Windows Azure Platform tem até o dia 30 de Junho de 2011, para aproveitar a oferta basta se inscrever no &lt;a href="http://www.microsoft.com/windowsazure/free-trial/default.aspx" target="_blank"&gt;Free Trial&lt;/a&gt; e após o cadastro usufruir de?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Compute:      &lt;ul&gt;       &lt;li&gt;750 horas de uma instância Extra Small&lt;/li&gt;        &lt;li&gt;25 horas de uma instância Small&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Storage:      &lt;ul&gt;       &lt;li&gt;500MB &lt;/li&gt;        &lt;li&gt;10.000 Transações de Storage &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Data Transfers:      &lt;ul&gt;       &lt;li&gt;500MB in / 500MB out&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Relational Database:      &lt;ul&gt;       &lt;li&gt;1G de Banco de Dados SQL Azure Web Edition (por 90 dias)&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;AppFabric Access Control transactions:      &lt;ul&gt;       &lt;li&gt;100.000&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;AppFabric Service Bus connections:      &lt;ul&gt;       &lt;li&gt;2&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5634563277352732886?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5634563277352732886/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5634563277352732886&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5634563277352732886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5634563277352732886'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/02/windows-azure-de-graca.html' title='Windows Azure de Graça'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5520653007121701307</id><published>2011-02-14T21:25:00.000-02:00</published><updated>2011-02-23T09:29:48.489-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Microsoft Students to Business 2011</title><content type='html'>&lt;p&gt;Olá pessoal, chegou a hora que muitos esperavam, o S2B de 2011 já está com as inscrições abertas e esperando por novos talentos. &lt;/p&gt;  &lt;p align="justify"&gt;Se você quer se capacitar em tecnologias de desenvolvimento Microsoft com Visual Studio 2010, linguagem C#, ASP.NET, SQL Server 2008 e Windows Azure inscreva-se já e garanta sua vaga e não tem desculpa serão ofertadas turmas no periodo da manhã, tarde e sábado (integral). &lt;/p&gt;  &lt;p&gt;Avisem seus amigos e divulguem em sua rede de contatos, a oportunidade é muito boa e além disso totalmente gratuita!&lt;/p&gt;  &lt;p&gt;Para fazer a inscrição basta &lt;a href="http://proform.msdnbrasil.com.br/PortalS2B/Default.aspx" target="_blank"&gt;clicar aqui.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="www.programas2b.com.br"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" border="0" src="http://techmailing.enviodecampanhas.net/messageimages/109721124251478082/129840293371761300/banner_informativo_azul_1.gif" width="529" height="746" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5520653007121701307?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5520653007121701307/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5520653007121701307&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5520653007121701307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5520653007121701307'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/02/microsoft-students-to-business-2011-s2b.html' title='Microsoft Students to Business 2011'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7864103589102383045</id><published>2011-02-02T21:46:00.000-02:00</published><updated>2011-02-03T12:48:39.484-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Windows Azure - Virtual Labs</title><content type='html'>&lt;p&gt;Que tal testar o Windows Azure sem precisar criar uma conta? Para isto é possível utilizar os Virtual Labs que a própria Microsoft fornece. Com eles você vai se familiarizar com a plataforma de nuvem e com o ambiente de desenvolvimento provido no Microsoft Visual Studio direcionado para este fim. &lt;/p&gt;  &lt;h5&gt;&amp;#160;&lt;/h5&gt;  &lt;h5&gt;Windows Azure Platform Virtual Labs &lt;a href="http://services.social.microsoft.com/feeds/feed/AzureServicesPlatformVirtualLabs"&gt;&lt;img border="0" alt="RSS Feed" src="http://i.msdn.microsoft.com/ee402630.rss_trans.gif" /&gt;&lt;/a&gt;&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9712601"&gt;MSDN Virtual Lab: Windows Azure Native Code&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9672092"&gt;MSDN Virtual Lab: Building Windows Azure Services with PHP&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9657766"&gt;MSDN Virtual Lab: Getting Started with Windows Azure Storage&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9651946"&gt;MSDN Virtual Lab: Building Windows Azure Services&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=9651968"&gt;MSDN Virtual Lab: Using Windows Azure Tables&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7864103589102383045?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7864103589102383045/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7864103589102383045&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7864103589102383045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7864103589102383045'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/02/windows-azure-virtual-labs.html' title='Windows Azure - Virtual Labs'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-944110207395592479</id><published>2011-02-01T22:31:00.000-02:00</published><updated>2011-02-02T12:34:22.710-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Windows Azure Training Kit – Janeiro</title><content type='html'>&lt;p&gt;Olá Pessoal!&lt;/p&gt;  &lt;p&gt;Quem quer se atualizar ou começar aprender Windows Azure, segue aqui o caminho para baixar o Training Kit de Janeiro. Neste pacote você tem acesso a Hands On Labs, Demos e Apresentações que vão com toda certeza ajudar no aprendizado. Nesta versão de Janeiro de 2011 temos a adição de alguns HoLs, Integração com Windows Phone 7 e Windows Azure Connect. Confira no link: &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&amp;amp;displaylang=en"&gt;Windows Azure Training Kit &lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Novidades&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Windows Azure Connect demo script &lt;/li&gt;      &lt;li&gt;Web and Worker Role Enhancements demo script &lt;/li&gt;      &lt;li&gt;Windows Azure Virtual Machine Roles demo script &lt;/li&gt;      &lt;li&gt;Rafiki demo script &lt;/li&gt;      &lt;li&gt;Windows Phone 7 and The Cloud Hand-on-Labs &lt;/li&gt;      &lt;li&gt;Use Access Control Service to Federate With Multiple Business Identity Providers Hand-on-Labs&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Melhorias&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;Identity Hand-on-Labs &lt;/li&gt;      &lt;li&gt;Desempenho na instalação dos code snippets &lt;/li&gt;      &lt;li&gt;Correção de bugs em laboratórios e demos&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-944110207395592479?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/944110207395592479/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=944110207395592479&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/944110207395592479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/944110207395592479'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2011/02/windows-azure-training-kit-janeiro.html' title='Windows Azure Training Kit – Janeiro'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3677467522750036315</id><published>2010-11-24T21:25:00.000-02:00</published><updated>2010-12-03T21:30:51.153-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Criando um Hosted Service</title><content type='html'>&lt;p&gt;Para criar um novo Hosted Service, basta iniciar clicando no botão “&lt;strong&gt;New Hosted Service&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/TPl8bguhibI/AAAAAAAAAdA/ZjmCxCNJ--E/s1600-h/image%5B10%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TPl8cqvRMEI/AAAAAAAAAdE/JUD4pVG-rXY/image_thumb%5B6%5D.png?imgmax=800" width="90" height="81" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Em seguida é necessário preencher alguns campos conforme o formulário que é exibido.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TPl8dNkFIAI/AAAAAAAAAdI/bQsMwJEenyw/s1600-h/image%5B7%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_ZsvmkVajgLs/TPl8eY9Yj7I/AAAAAAAAAdM/EmdjqHNZDdA/image_thumb%5B5%5D.png?imgmax=800" width="504" height="600" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Uma adição interessante é a possibilidade de escolher o pacote de instalação e de configuração a partir de um conta storage no Azure.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3677467522750036315?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3677467522750036315/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3677467522750036315&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3677467522750036315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3677467522750036315'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/11/criando-um-hosted-service.html' title='Criando um Hosted Service'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ZsvmkVajgLs/TPl8cqvRMEI/AAAAAAAAAdE/JUD4pVG-rXY/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-4816004859463427484</id><published>2010-11-23T20:41:00.000-02:00</published><updated>2010-12-03T20:42:03.323-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Novo Portal Windows Azure Platform</title><content type='html'>&lt;p&gt;Esta é a cara do novo portal do Windows Azure Platform, agora remodelado, totalmente em Silverlight! A primeira vista além de um visual mais elaborado e bonito notamos que tudo está mais organizado e de fácil acesso.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/TPlyML1kV9I/AAAAAAAAAcw/9nT5cxnLD8c/s1600-h/image%5B16%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TPlyNM2OHZI/AAAAAAAAAc0/mWO81Y2Dt1c/image_thumb%5B14%5D.png?imgmax=800" width="540" height="272" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Temos na parte superior um acesso rápido às tarefas mais comuns:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TPlyNqaTikI/AAAAAAAAAc4/n0-v9gO5WFY/s1600-h/image%5B20%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TPlyOO9iT3I/AAAAAAAAAc8/qjbgnxnuJJ8/image_thumb%5B16%5D.png?imgmax=800" width="343" height="95" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Além de criar um Hosted Service, Storage Account, Database Server (SQL Azure)&amp;#160; temos a opção Connect que se refere ao serviço Windows Azure Connect.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-4816004859463427484?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/4816004859463427484/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=4816004859463427484&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4816004859463427484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4816004859463427484'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/11/novo-portal-windows-azure-platform.html' title='Novo Portal Windows Azure Platform'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/TPlyNM2OHZI/AAAAAAAAAc0/mWO81Y2Dt1c/s72-c/image_thumb%5B14%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-662514685898193594</id><published>2010-10-30T16:20:00.000-02:00</published><updated>2010-10-30T16:20:41.073-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Cloud Storage Account</title><content type='html'>&lt;p&gt;Para definir uma conta do Azure podemos utilizar uma &lt;strong&gt;Connection String&lt;/strong&gt; definida no &lt;strong&gt;Settings &lt;/strong&gt;ou simplesmente passar o Account Name e a Key. Para utilizar uma &lt;strong&gt;Account&lt;/strong&gt; proveniente da &lt;strong&gt;Connection String&lt;/strong&gt; é preciso que seja adicionada uma chave no &lt;strong&gt;Settings&lt;/strong&gt; do &lt;strong&gt;Role &lt;/strong&gt;adequado, caso tenha dúvidas sobre como definir esta chave veja como &amp;quot;&lt;a href="http://devbr.blogspot.com/2010/10/definindo-account-cloud-template.html" target="_blank"&gt;Definir Account em um Projeto&lt;/a&gt;”&lt;/p&gt;  &lt;h1&gt;&amp;#160;&lt;/h1&gt;  &lt;h1&gt;Usando Configuration Settings&lt;/h1&gt;  &lt;p&gt;Neste exemplo estamos usando uma connection string chamada &lt;strong&gt;AccountAndKey&lt;/strong&gt; que inicialmente está definida para utilizar o &lt;strong&gt;Development Storage&lt;/strong&gt;, ou seja, o armazenamento local.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/TMw_quWn9lI/AAAAAAAAAbs/FsiopjmgF_4/s1600-h/image%5B6%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TMw_rFAkiZI/AAAAAAAAAbw/DYXCUS6OPI4/image_thumb%5B7%5D.png?imgmax=800" width="512" height="130" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para inicializar as configurações basicamente editamos o código do &lt;strong&gt;WebRole.cs&lt;/strong&gt; no seu método &lt;strong&gt;OnStart()&lt;/strong&gt; para que corresponda ao que vemos na imagem abaixo.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TMw_rr-c6AI/AAAAAAAAAb0/VigQUHTR5m0/s1600-h/image%5B131%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/TMw_sXgQEBI/AAAAAAAAAb4/Eiq3tzG2nts/image_thumb%5B135%5D.png?imgmax=800" width="532" height="246" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Agora o próximo passo é no ponto de código desejado adicionar a seguinte linha de código:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/TMw_tdTcJcI/AAAAAAAAAb8/GqWdEaoAYvg/s1600-h/image%5B141%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TMw_twe19GI/AAAAAAAAAcA/2u4scpTi_po/image_thumb%5B145%5D.png?imgmax=800" width="532" height="33" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;Com isto temos o objeto &lt;strong&gt;store&lt;/strong&gt; que representa a nossa &lt;strong&gt;Cloud Storage Account.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Para utilizar a versão online de storage, basta alterar o &lt;strong&gt;Value&lt;/strong&gt; nas &lt;strong&gt;Configuration Settings&lt;/strong&gt; com os dados da suas credenciais, caso tenha dificuldades veja como &amp;quot;&lt;a href="http://devbr.blogspot.com/2010/10/definindo-account-cloud-template.html" target="_blank"&gt;Definir Account em um Projeto&lt;/a&gt;”&lt;/p&gt;  &lt;h1&gt;&amp;#160;&lt;/h1&gt;  &lt;h1&gt;Sem Configuration Settings&lt;/h1&gt;  &lt;p&gt;Também é definir uma &lt;strong&gt;Account&lt;/strong&gt; sem utilizar uma &lt;strong&gt;Connection String&lt;/strong&gt;, esta forma é utilizada quando não temos um Cloud Project, como no caso de estarmos integrando uma aplicação console, WPF, Forms, etc com a nuvem. Neste caso basta inicializar em modo de desenvolvimento&amp;#160; basta utilizar a seguinte linha no ponto de código desejado:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/TMw_uCPoHLI/AAAAAAAAAcE/dnIu_rd-C90/s1600-h/image%5B152%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TMw_umyWTKI/AAAAAAAAAcI/-u-acLS8oYA/image_thumb%5B158%5D.png?imgmax=800" width="532" height="31" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Agora para utilizar a versão online é necessário passar manualmente o &lt;strong&gt;Account Name&lt;/strong&gt; e a &lt;strong&gt;Primary Acces Key &lt;/strong&gt;ou a &lt;strong&gt;Secondary Access Key&lt;/strong&gt;. Caso precise de ajuda para identificar esses dados confira o post “&lt;a href="http://devbr.blogspot.com/2010/10/descorindo-o-cloud-account-correto.html" target="_blank"&gt;Descobrindo Cloud o Account Correto&lt;/a&gt;”&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;De posse das informações necessárias, vamos criar duas constantes para serem utilizadas nas demais partes do programa:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TMw_u7TbzuI/AAAAAAAAAcM/jKaKyM3fvQY/s1600-h/image%5B164%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TMw_wGQPzNI/AAAAAAAAAcQ/YzvS5DeyF_I/image_thumb%5B172%5D.png?imgmax=800" width="339" height="46" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Em seguida precisaremos de um objeto do tipo &lt;strong&gt;StorageCredentialsAccountAndKey &lt;/strong&gt;que está identificado como &lt;strong&gt;AccountAndKey&lt;/strong&gt; e será utilizado como credencial para a &lt;strong&gt;Account&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/TMw_wqQ963I/AAAAAAAAAcU/RIIfh2xLdl0/s1600-h/image%5B176%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TMw_xAMvQLI/AAAAAAAAAcY/VSCTO5787MA/image_thumb%5B186%5D.png?imgmax=800" width="391" height="51" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Agora podemos usar este objeto como parametro no construtor da &lt;strong&gt;Account. &lt;/strong&gt;Um segundo parametro deve ser informado no construtor, ele indica se &lt;strong&gt;HTTPS &lt;/strong&gt;deve ser utilizado nesta conta (TRUE para habilitar HTTPS e FALSE para usar apenas HTTP)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TMw_xcoNONI/AAAAAAAAAcc/GHla8M7i9MM/s1600-h/image%5B189%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/TMw_yCe12bI/AAAAAAAAAcg/kfLdDXWzs4U/image_thumb%5B201%5D.png?imgmax=800" width="357" height="49" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;Com isto temos o objeto &lt;strong&gt;store&lt;/strong&gt; que representa a nossa &lt;strong&gt;Cloud Storage Account.&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-662514685898193594?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/662514685898193594/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=662514685898193594&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/662514685898193594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/662514685898193594'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/10/cloud-storage-account.html' title='Cloud Storage Account'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ZsvmkVajgLs/TMw_rFAkiZI/AAAAAAAAAbw/DYXCUS6OPI4/s72-c/image_thumb%5B7%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-6359821473896158760</id><published>2010-10-30T16:15:00.000-02:00</published><updated>2010-10-30T16:20:00.330-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Definindo a Account (Cloud Template)</title><content type='html'>&lt;p&gt;Para definir uma Cloud Account em um projeto &lt;strong&gt;CLOUD&lt;/strong&gt; devemos preferencialmente utilizar &lt;strong&gt;Connection Strings&lt;/strong&gt; nas &lt;strong&gt;Settings&lt;/strong&gt; da &lt;strong&gt;Role&lt;/strong&gt; desejada. Falando assim até parece dificil mas, veremos passo a passo como é simples:&lt;/p&gt;  &lt;p&gt;Em primeiro lugar devemos escolher o &lt;strong&gt;Role &lt;/strong&gt;adequado , para isto basta escolher na pasta &lt;strong&gt;Roles&lt;/strong&gt; a role que representa o projeto que fará a leitura da &lt;strong&gt;Account.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;No exemplo apresentado utilizaremos a role &lt;strong&gt;Queue_Web &lt;/strong&gt;que definirá uma configuração (&lt;strong&gt;Setting&lt;/strong&gt;) de uma &lt;strong&gt;Connection String&lt;/strong&gt; a ser utilizada pelo projeto &lt;strong&gt;WEB&lt;/strong&gt; que tem o mesmo nome.&lt;/p&gt;  &lt;p&gt;   &lt;table border="0" cellspacing="0" cellpadding="2" width="520"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="260"&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TMwYMRSBsgI/AAAAAAAAAas/tMv7zqD_5A8/s1600-h/image%5B40%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_ZsvmkVajgLs/TMwYNKX2ZHI/AAAAAAAAAaw/G97m1AdOEIY/image_thumb%5B37%5D.png?imgmax=800" width="221" height="166" /&gt;&lt;/a&gt;&lt;/td&gt;          &lt;td width="260"&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/TMwYNkhxzlI/AAAAAAAAAa0/WPmUlTU2VA8/s1600-h/image%5B10%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_ZsvmkVajgLs/TMwYOA4eNzI/AAAAAAAAAa4/F3LqdSlTt_g/image_thumb%5B13%5D.png?imgmax=800" width="235" height="105" /&gt;&lt;/a&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;Ao clicarmos duas vezes sobre o item &lt;strong&gt;Queue_Web&lt;/strong&gt; na pasta de roles, uma nova janela aparecerá e nela devemos selecionar a aba &lt;strong&gt;Settings.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TMwYOXn95LI/AAAAAAAAAa8/3Ckx1H0g364/s1600-h/image%5B49%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_ZsvmkVajgLs/TMwYPIk6TVI/AAAAAAAAAbA/00mX54clHG4/image_thumb%5B52%5D.png?imgmax=800" width="523" height="316" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Selecionada a aba corretamente poderemos gerenciar as settings daquele role especifico, para adicionar uma nova &lt;strong&gt;Connection String&lt;/strong&gt; a qual será utilizada para definir nossa &lt;strong&gt;Account&lt;/strong&gt; basta clicar no botão “&lt;strong&gt;Add Setting&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/TMwYPtyblXI/AAAAAAAAAbE/u75CRKCN-Sk/s1600-h/image%5B13%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_ZsvmkVajgLs/TMwYQEyq6hI/AAAAAAAAAbI/zN5vCAY5k5k/image_thumb%5B19%5D.png?imgmax=800" width="539" height="142" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Em seguida preenchemos o nome que desejamos para a setting criada.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/TMwYQxa2acI/AAAAAAAAAbM/YqjfZHuOMkU/s1600-h/image%5B52%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TMwYR4Bx8AI/AAAAAAAAAbQ/HOVSdahazkU/image_thumb%5B58%5D.png?imgmax=800" width="504" height="101" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;O passo seguinte é definir esta setting como uma “&lt;strong&gt;Connection String&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/TMwYSY1AvvI/AAAAAAAAAbU/iL703lgdl9M/s1600-h/image%5B55%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TMwYS2c9C8I/AAAAAAAAAbY/xOVeu2-7nzk/image_thumb%5B64%5D.png?imgmax=800" width="496" height="140" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;E finalmente vamos definir a &lt;strong&gt;Account&lt;/strong&gt; propriamente dita. Podemos optar pelo modelo de desenvolvimento, que não nos obriga a termos uma conta Azure e permite o uso offline por meio do simulador local.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/TMwYTSpSL_I/AAAAAAAAAbc/sSGBZlw52JE/s1600-h/image%5B61%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/TMwYUFRxxwI/AAAAAAAAAbg/BpGxuSrT5xU/image_thumb%5B74%5D.png?imgmax=800" width="510" height="315" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ou podemos definir nossas credenciais digitando a &lt;strong&gt;Account Name&lt;/strong&gt; e a &lt;strong&gt;Primary Access Key&lt;/strong&gt; ou a &lt;strong&gt;Secondary Access Key. &lt;/strong&gt;Caso tenha dificuldades em descorir as credenciais corretas verifique o POST: “&lt;strong&gt;&lt;a href="http://devbr.blogspot.com/2010/10/descorindo-o-cloud-account-correto.html" target="_blank"&gt;Descobrindo o Cloud Account Correto&lt;/a&gt;&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/TMwYUm-RQkI/AAAAAAAAAbk/EutCDLIjrtw/s1600-h/image%5B62%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TMwYVZKK7eI/AAAAAAAAAbo/G8HbIC1QxTk/image_thumb%5B75%5D.png?imgmax=800" width="510" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Agora basta clicar em OK e pronto!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-6359821473896158760?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/6359821473896158760/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=6359821473896158760&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/6359821473896158760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/6359821473896158760'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/10/definindo-account-cloud-template.html' title='Definindo a Account (Cloud Template)'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ZsvmkVajgLs/TMwYNKX2ZHI/AAAAAAAAAaw/G97m1AdOEIY/s72-c/image_thumb%5B37%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5048399042489355804</id><published>2010-10-29T22:17:00.000-02:00</published><updated>2010-10-30T10:20:03.101-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Descorindo o Cloud Account Correto</title><content type='html'>&lt;p&gt;Para programar para Azure um dos primeiros passosa realizar é a definição da conta a ser utilizada (veja &lt;strong&gt;Como Desenvolver Sem uma Conta Windows Azure&lt;/strong&gt;). Quando me refiro a “conta” não estou me referindo diretamente a conta LIVE que foi usada para o cadastro no Azure e sim aquela que é definida internamente no projeto.&lt;/p&gt;  &lt;p&gt;Para verificar qual as credenciais da sua conta, basta selecionar na página dos projetos e selecionar o projeto desejado. Neste exemplo utilizamos o projeto &lt;strong&gt;TechResult&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/TMwNG_3CCLI/AAAAAAAAAaU/sgJBmemFPaU/s1600-h/image%5B6%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_ZsvmkVajgLs/TMwNIUM56DI/AAAAAAAAAaY/ETk18goTF4M/image_thumb%5B13%5D.png?imgmax=800" width="502" height="223" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Em seguida a lista de serviços será mostrada, para este caso selecionamos o serviço &lt;strong&gt;Sugestões&lt;/strong&gt;. Como podemos observar Sugestões é um serviço de &lt;strong&gt;Storage&lt;/strong&gt;, logo ele será utilizado para dar suporte aos objetos de storage: &lt;strong&gt;Queues&lt;/strong&gt;, &lt;strong&gt;Tables&lt;/strong&gt; e &lt;strong&gt;Blobs&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TMwNJ52_8tI/AAAAAAAAAac/nDfSrJnQw2k/s1600-h/image%5B12%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TMwNKwbJLtI/AAAAAAAAAag/hqChsO0MN68/image_thumb%5B21%5D.png?imgmax=800" width="502" height="162" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ao selecionarmos o serviço, temos a listagem dos Endpoints utilizados por ele, neste caso podemos observar que os Endpoints são:&lt;/p&gt;  &lt;pre&gt;&lt;a href="http://sugestoes.blob.core.windows.net/http://sugestoes.queue.core.windows.net/http://sugestoes.table.core.windows.net/"&gt;http://&lt;strong&gt;&lt;font color="#ff0000"&gt;sugestoes&lt;/font&gt;&lt;/strong&gt;.blob.core.windows.net/
http://&lt;strong&gt;&lt;font color="#ff0000"&gt;sugestoes&lt;/font&gt;&lt;/strong&gt;.queue.core.windows.net/
http://&lt;strong&gt;&lt;font color="#ff0000"&gt;sugestoes&lt;/font&gt;&lt;/strong&gt;.table.core.windows.net/&lt;/a&gt;&lt;/pre&gt;

&lt;p&gt;&lt;font face="Arial"&gt;Onde analisamos podemos reconhecer o “&lt;strong&gt;nome da conta&lt;/strong&gt;” que é &lt;font color="#ff0000"&gt;&lt;strong&gt;sugestoes&lt;/strong&gt; &lt;font color="#000000"&gt;que portanto será utilizada e referenciada apenas como &lt;strong&gt;Account.&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;Logo abaixo temos &lt;strong&gt;Primary Access Key &lt;/strong&gt;e &lt;strong&gt;Secondary Access Key &lt;/strong&gt;que serão utilizadas como senhas para a &lt;strong&gt;Account&lt;/strong&gt;. &lt;/p&gt;

&lt;pre&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/TMwNLU0Y54I/AAAAAAAAAak/o4fcfiy92Ss/s1600-h/image%5B18%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TMwNMFMjWYI/AAAAAAAAAao/OkCr0LFsV1E/image_thumb%5B32%5D.png?imgmax=800" width="502" height="302" /&gt;&lt;/a&gt;&lt;/pre&gt;

&lt;p&gt;Basicamente não existe diferença entra a&amp;#160; &lt;strong&gt;Primary Access Key &lt;/strong&gt;e a &lt;strong&gt;Secondary Access Key&lt;/strong&gt;, a &lt;strong&gt;Secondary&amp;#160; &lt;/strong&gt;tem como função permitir o acesso ao storage quando a &lt;strong&gt;Primary &lt;/strong&gt;não estiver disponivel, ou seja, se você regerar a &lt;strong&gt;Primary&lt;/strong&gt;, poderá usar a &lt;strong&gt;Secondary &lt;/strong&gt;enquanto não atualizar seus softwares para utilizarem a nova &lt;strong&gt;Primary.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Em resumo temos para esta aplicação:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Account: &lt;strong&gt;&lt;font color="#ff0000"&gt;sugestoes
        &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Key: &lt;font color="#ff0000"&gt;anMSGxVmrq&lt;/font&gt;&lt;/strong&gt; … &lt;strong&gt;OU&lt;/strong&gt;&amp;#160; &lt;font color="#ff0000"&gt;&lt;strong&gt;wb1PL3VPkd&lt;/strong&gt;&lt;/font&gt;…&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5048399042489355804?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5048399042489355804/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5048399042489355804&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5048399042489355804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5048399042489355804'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/10/descorindo-o-cloud-account-correto.html' title='Descorindo o Cloud Account Correto'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ZsvmkVajgLs/TMwNIUM56DI/AAAAAAAAAaY/ETk18goTF4M/s72-c/image_thumb%5B13%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7873833584866711282</id><published>2010-10-28T11:38:00.001-02:00</published><updated>2010-10-28T11:38:28.449-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Centro de Inovação'/><title type='text'>Nova Turma de Windows Azure</title><content type='html'>&lt;p&gt;No Sábado dia 23/10 o Centro de Inovação da Microsoft formou em Curitiba uma nova turma de profissionais capacitados na plataforma Windows Azure. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/TMl8ztBNCDI/AAAAAAAAAaM/Vw_wBUada8s/s1600-h/DSC01443%5B5%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="DSC01443" border="0" alt="DSC01443" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TMl80csVdmI/AAAAAAAAAaQ/YX-yNk6mjBg/DSC01443_thumb%5B2%5D.jpg?imgmax=800" width="520" height="395" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Até o dia 29/10 alguns deles irão participar das POCs (Provas de Conceito) onde serão desenvolvidas aplicações de acordo com a necessidade as empresas, bem como revisão de arquitetura, analise de viabilidade, etc. tudo para que as elas possam tirar o máximo de proveito do Azure e ampliar também ao máximo seus conhecimentos.&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;A todos “formandos” desejo muito sucesso e muitas horas com a cabeça nas nuvens!&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7873833584866711282?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7873833584866711282/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7873833584866711282&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7873833584866711282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7873833584866711282'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/10/nova-turma-de-windows-azure.html' title='Nova Turma de Windows Azure'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/TMl80csVdmI/AAAAAAAAAaQ/YX-yNk6mjBg/s72-c/DSC01443_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5974715613988182837</id><published>2010-10-24T14:34:00.000-02:00</published><updated>2010-10-25T11:35:10.342-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Problema do Azure DevFabric</title><content type='html'>&lt;p&gt;Se você está se deparando com o um problema ao iniciar sua aplicação no ambiente local e recebe a seguinte mensagem:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3 align="justify"&gt;“There was no endpoint listening at net.pipe://localhost/dfagent/1/host that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details”&lt;/h3&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Para resolver este problema chato basta iniciar manualmente o Development Fabric como mostra a imagem abaixo.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/TMWHiRw_jaI/AAAAAAAAAaE/EYlQ9qQqG4M/s1600-h/image%5B8%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/TMWHje8P7iI/AAAAAAAAAaI/wfzTXYWe4g8/image_thumb%5B10%5D.png?imgmax=800" width="445" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Com tudo funcionando basta agora se divertir e aproveitar o máximo da nuvem!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5974715613988182837?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5974715613988182837/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5974715613988182837&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5974715613988182837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5974715613988182837'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/10/problema-do-azure-devfabric.html' title='Problema do Azure DevFabric'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/TMWHje8P7iI/AAAAAAAAAaI/wfzTXYWe4g8/s72-c/image_thumb%5B10%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5380749551422588935</id><published>2010-10-22T12:43:00.001-02:00</published><updated>2010-10-22T12:43:31.281-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Centro de Inovação'/><title type='text'>Primeira Turma de Windows Azure</title><content type='html'>&lt;p&gt;O Centro de Inovação da Microsoft de Curitiba formou no dia 21/10/2010 a sua primeira turma de Windows Azure. Serão formadas mais 3 turmas ainda este mês, sendo que uma delas conta com aproximadamente 40 alunos.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TMGjEBk9kUI/AAAAAAAAAZ8/RShhCWq3kUw/s1600-h/DSC01441%5B5%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="DSC01441" border="0" alt="DSC01441" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TMGjEpIl_XI/AAAAAAAAAaA/yz-FjddOYEo/DSC01441_thumb%5B2%5D.jpg?imgmax=800" width="360" height="275" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Agora com mão de obra qualificada para desenvolver aplicações para nuvem, as empresas podem aplicar as facilidades da plataforma Windows Azure em seus negócios e obter os resultados.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5380749551422588935?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5380749551422588935/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5380749551422588935&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5380749551422588935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5380749551422588935'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/10/primeira-turma-de-windows-azure.html' title='Primeira Turma de Windows Azure'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ZsvmkVajgLs/TMGjEpIl_XI/AAAAAAAAAaA/yz-FjddOYEo/s72-c/DSC01441_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3573634398531445013</id><published>2010-10-21T18:19:00.000-02:00</published><updated>2010-10-21T18:19:00.311-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Centro de Inovação'/><title type='text'>Treinamento Windows Azure</title><content type='html'>&lt;p&gt;Esta semana está sendo realizado no Centro de Inovação de Curitiba o HOLs de Windows Azure, neste treinamento várias empresas estão capacitando seus colaboradores para a nova realidade que é a computação na nuvem.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 410px; padding-right: 0px; display: block; float: none; padding-top: 0px" id="scid:66721397-FF69-4ca6-AEC4-17E6B3208830:8294eba9-76fd-40e1-a950-ade6fa53f3b1" class="wlWriterEditableSmartContent"&gt;&lt;table border=0 cellspacing=0 cellpadding=0 style='outline:none;border-style:none;margin:0px;padding:0px;width:410px;border-collapse:collapse;'&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style='margin:0px;padding:0px;outline:none;border-style:none;width:auto'&gt;&lt;a style="outline:none;border-style:none;margin:0px;padding:0px;" target="_blank" href="http://cid-3a87781aa59872f4.skydrive.live.com/redir.aspx?page=play&amp;amp;resid=3A87781AA59872F4!1628&amp;amp;type=5&amp;amp;Bsrc=Photomail&amp;amp;Bpub=SDX.Photos"&gt;&lt;img style="outline:none;border-style:none;padding:0px;margin:0px;border:0px;background:none;background-image:none;vertical-align:bottom;" alt="Exibir &amp;aacute;lbum" title="Exibir &amp;aacute;lbum" src="http://lh6.ggpht.com/_ZsvmkVajgLs/TMCSbEQdLJI/AAAAAAAAAZ4/tzJuQDz_Y3Q/BizSpark%20Azure%5B9%5D.jpg?imgmax=800" /&gt;&lt;/a&gt;&lt;div style='width:410px;text-align:center;overflow:visible;padding:0px;margin:0px;'&gt;                                            &lt;div style='width:410px;overflow:visible;'&gt;&lt;a style="text-decoration:none;" href="http://cid-3a87781aa59872f4.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=3A87781AA59872F4!1628&amp;amp;type=5&amp;amp;Bsrc=Photomail&amp;amp;Bpub=SDX.Photos" target="_blank"&gt;&lt;span  style="line-height:1.26em;padding:0px;width:410px;font-size:26 pt;font-family:'Segoe UI', helvetica, arial, sans-serif;"  defaultText="Inserir nome do álbum aqui"&gt;BizSpark Windows Azure&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;                                            &lt;div style="text-align:center;padding:9px 0px 0px 0px;margin:0px 0px 0px 0px;font-family:'Segoe UI', helvetica, arial, sans-serif;font-size:8 pt;"&gt;                                                &lt;table border=0 cellspacing=0 cellpadding=0 style="text-align:center;width:auto;margin-left:auto;margin-right:auto;padding:0px;outline:none;border-style:none;border-collapse:collapse;"&gt;                                     &lt;tr&gt;                                       &lt;td style="vertical-align:top;outline:none;border-style:none;margin:0px;padding:6px 12px 6px 0px;"&gt;&lt;a href="http://cid-3a87781aa59872f4.skydrive.live.com/redir.aspx?page=play&amp;amp;resid=3A87781AA59872F4!1628&amp;amp;type=5&amp;amp;Bsrc=Photomail&amp;amp;Bpub=SDX.Photos" border="0" target="_blank" style="font-family:'Segoe UI', helvetica, arial, sans-serif;font-size:8 pt;outline:none;border-style:none;text-decoration: none;padding:0px;margin:0px;"&gt;EXIBIR APRESENTAÇÃO DE SLIDES&lt;/a&gt;&lt;/td&gt;                                       &lt;td style="vertical-align:top;outline:none;border-style:none;margin:0px;padding:6px 0px 6px 0px;"&gt;&lt;a href="http://cid-3a87781aa59872f4.skydrive.live.com/redir.aspx?page=downloadphotos&amp;amp;resid=3A87781AA59872F4!1628&amp;amp;type=5&amp;amp;Bsrc=Photomail&amp;amp;Bpub=SDX.Photos" border="0" target="_blank" style="font-family:'Segoe UI', helvetica, arial, sans-serif;font-size:8 pt;outline:none;border-style:none;text-decoration: none;padding:0px;margin:0px;"&gt;BAIXAR TUDO&lt;/a&gt;&lt;/td&gt;                                                                            &lt;/tr&gt;                                   &lt;/table&gt;                                                                                                                                &lt;/div&gt;                                                                                       &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;  &lt;p&gt;Além de uma boa visão geral e sobre a arquitetura do Windows Azure os presentes aprendem na prática a desenvolver aplicações que tiram proveito das possibilidades que só a nuvem pode proporcionar. Ao final de cada capitulo do treinamento os são aplicados exercícios para fixar o conteúdo e proporcionar uma maior reflexão sobre os conhecimentos adquiridos.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3573634398531445013?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3573634398531445013/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3573634398531445013&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3573634398531445013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3573634398531445013'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/10/treinamento-windows-azure.html' title='Treinamento Windows Azure'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/TMCSbEQdLJI/AAAAAAAAAZ4/tzJuQDz_Y3Q/s72-c/BizSpark%20Azure%5B9%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3186093821347084755</id><published>2010-10-19T12:39:00.000-02:00</published><updated>2010-10-19T12:39:00.651-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Windows Azure – Videos</title><content type='html'>&lt;p&gt;Para quem tem curiosidade de saber como é montado um “container” do Windows Azure, vale a pena assistir esse video. Ele mostra as partes da montagem e o sistema de controle de temperatura do container.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;center&gt;&lt;object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="520" height="290"&gt; &lt;param name="source" value="http://www.microsoft.com/showcase/silverlight/player/1/player-en.xap" /&gt; &lt;param name="enableHtmlAccess" value="true" /&gt;	     &lt;param name="background" value="#FF000000" /&gt; &lt;param name="allowHtmlPopupwindow" value="true" /&gt; &lt;param name="minRuntimeVersion" value="3.0.40624.0" /&gt; &lt;param name="autoUpgrade" value="true" /&gt; &lt;param name="initParams" value="Culture=en-US,Uuid=84f44749-1343-4467-8012-9c70ef77981c,Autoplay=false,MarketingOverlayText=Visit this video's website,ShowMarketingOverlay=true,MiscControls=FullScreen;Detached,ShowMenu=True,Tabs=Embed;Email;Share;Info,VideoUrl=http://microsoft.com/showcase/en/us/details/84f44749-1343-4467-8012-9c70ef77981c,Mode=Player" /&gt; &lt;a href="http://go.microsoft.com/fwlink/?LinkID=149156" style="text-decoration: none;" onmousedown="javascript:new Image().src = 'http://m.webtrends.com/dcsygm2gb10000kf9xm7kfvub_9p1t/dcs.gif?dcsdat=' + new Date().getTime() + '&amp;dcssip=www.microsoft.com&amp;dcsuri=' + window.location.href + '&amp;WT.tz=-8&amp;WT.bh=16&amp;WT.ul=en-US&amp;WT.cd=32&amp;WT.jo=Yes&amp;WT.ti=&amp;WT.js=Yes&amp;WT.jv=1.5&amp;WT.fi=Yes&amp;WT.fv=10.0&amp;WT.sli=Not%20Installed&amp;WT.slv=Version%20Unavailable&amp;WT.dl=1&amp;WT.seg_1=Not%20Logged%20In&amp;WT.vt_f_a=2&amp;WT.vt_f=2&amp;WT.vt_nvr1=2&amp;WT.vt_nvr2=2&amp;WT.vt_nvr3=2&amp;WT.vt_nvr4=2&amp;vp_site=Embedded&amp;wtEvtSrc=' + window.location.href + '&amp;vp_sli=Embedded'"&gt; &lt;img src="http://img.microsoft.com/showcase/Content/img/resx/en-US/installSL.gif" alt="Get Microsoft Silverlight" style="border-style: none" /&gt; &lt;/a&gt; &lt;noscript&gt;&lt;div&gt;&lt;img alt="DCSIMG" id="DCSIMG" width="1" height="1" src="http://m.webtrends.com/dcsygm2gb10000kf9xm7kfvub_9p1t/njs.gif?dcsuri=/nojavascript&amp;amp;WT.js=No" /&gt;&lt;/div&gt;&lt;/noscript&gt; &lt;/object&gt;&lt;/center&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;O video a seguir também é muito interessante pois apresenta a quarta geração de data centers.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;center&gt;&lt;object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="520" height="290"&gt; &lt;param name="source" value="http://www.microsoft.com/showcase/silverlight/player/1/player-en.xap" /&gt; &lt;param name="enableHtmlAccess" value="true" /&gt;	     &lt;param name="background" value="#FF000000" /&gt; &lt;param name="allowHtmlPopupwindow" value="true" /&gt; &lt;param name="minRuntimeVersion" value="3.0.40624.0" /&gt; &lt;param name="autoUpgrade" value="true" /&gt; &lt;param name="initParams" value="Culture=en-US,Uuid=36db4da6-8777-431e-aefb-316ccbb63e4e,Autoplay=false,MarketingOverlayText=Visit this video's website,ShowMarketingOverlay=true,MiscControls=FullScreen;Detached,ShowMenu=True,Tabs=Embed;Email;Share;Info,VideoUrl=http://microsoft.com/showcase/en/us/details/36db4da6-8777-431e-aefb-316ccbb63e4e,Mode=Player" /&gt; &lt;a href="http://go.microsoft.com/fwlink/?LinkID=149156" style="text-decoration: none;" onmousedown="javascript:new Image().src = 'http://m.webtrends.com/dcsygm2gb10000kf9xm7kfvub_9p1t/dcs.gif?dcsdat=' + new Date().getTime() + '&amp;dcssip=www.microsoft.com&amp;dcsuri=' + window.location.href + '&amp;WT.tz=-8&amp;WT.bh=16&amp;WT.ul=en-US&amp;WT.cd=32&amp;WT.jo=Yes&amp;WT.ti=&amp;WT.js=Yes&amp;WT.jv=1.5&amp;WT.fi=Yes&amp;WT.fv=10.0&amp;WT.sli=Not%20Installed&amp;WT.slv=Version%20Unavailable&amp;WT.dl=1&amp;WT.seg_1=Not%20Logged%20In&amp;WT.vt_f_a=2&amp;WT.vt_f=2&amp;WT.vt_nvr1=2&amp;WT.vt_nvr2=2&amp;WT.vt_nvr3=2&amp;WT.vt_nvr4=2&amp;vp_site=Embedded&amp;wtEvtSrc=' + window.location.href + '&amp;vp_sli=Embedded'"&gt; &lt;img src="http://img.microsoft.com/showcase/Content/img/resx/en-US/installSL.gif" alt="Get Microsoft Silverlight" style="border-style: none" /&gt; &lt;/a&gt; &lt;noscript&gt;&lt;div&gt;&lt;img alt="DCSIMG" id="DCSIMG" width="1" height="1" src="http://m.webtrends.com/dcsygm2gb10000kf9xm7kfvub_9p1t/njs.gif?dcsuri=/nojavascript&amp;amp;WT.js=No" /&gt;&lt;/div&gt;&lt;/noscript&gt; &lt;/object&gt;&lt;/center&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3186093821347084755?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3186093821347084755/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3186093821347084755&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3186093821347084755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3186093821347084755'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/10/windows-azure-videos.html' title='Windows Azure – Videos'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7809309552976607735</id><published>2010-10-08T17:00:00.000-03:00</published><updated>2010-10-08T17:03:03.111-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Centro de Inovação'/><title type='text'>Microsoft BizSpark Camp - Windows Azure</title><content type='html'>&lt;p&gt;Olá pessoal,&lt;/p&gt;  &lt;p&gt;Novamente tenho o prazer de convidá-los para mais um evento do MIC Curitiba, desta vez é para o BizSpark Camp de Windows Azure.&lt;/p&gt;  &lt;p&gt;Data: Sábado, 16 de outubro das 9:00 as 13:00   &lt;br /&gt;Local: Rua Angelo Sampaio, 2300 - Batel Auditório do Centro Tecnológico Positivo.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032464706&amp;amp;Culture=pt-BR" target="_blank"&gt;Faça sua Inscrição.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;O Bizpspark Camp é uma combinação de atividades/treinamentos composta por Evento + HOL (hands on labs) + POC (prova de conceito), possibilitando o amadurecimento de startups para execução de projetos. O formato dos BizSparkCamps foi concebido com base nas melhores práticas, começando com uma abordagem de abrangência e canalizando as atividades, aproveitando as melhores oportunidades para acelerar a adoção e gerando resultados para a economia local de software através das startups.   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;O programa foi projetado de forma flexível para acomodar diferentes atividades e para ajudar a aproximar os Centros de Inovação Microsoft (MICs) da comunidade de startups de sua região, alimentando a parceria entre a rede BizSpark e os MICs, proporcionando a aceleração do crescimento das startups envolvidas. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032464706&amp;amp;Culture=pt-BR"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="windows-azure-blog" border="0" alt="windows-azure-blog" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TK941zUaLJI/AAAAAAAAAZ0/_6sBPxi_Sto/windows-azure-blog%5B6%5D.png?imgmax=800" width="550" height="454" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p align="center"&gt;&lt;strong&gt;Conto com a presença de todos!&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7809309552976607735?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7809309552976607735/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7809309552976607735&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7809309552976607735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7809309552976607735'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/10/microsoft-bizspark-camp-windows-azure.html' title='Microsoft BizSpark Camp - Windows Azure'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ZsvmkVajgLs/TK941zUaLJI/AAAAAAAAAZ0/_6sBPxi_Sto/s72-c/windows-azure-blog%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-1407659140842445786</id><published>2010-10-08T16:31:00.001-03:00</published><updated>2010-10-08T16:31:55.688-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Windows Azure</title><content type='html'>&lt;p&gt;Para iniciar com desenvolvimento para nuvem é preciso instalar alguns softwares:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=120550"&gt;Microsoft .NET Framework 3.5 SP1&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/vstudio/products/"&gt;Microsoft Visual Studio 2008 SP1 (ou superior)&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/express/sql/download/"&gt;SQL Server 2005 Express Edition (ou superior)&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://devbr.blogspot.com/2010/10/habilitando-iis-7-with-aspnet-wcf-http.html" target="_blank"&gt;IIS 7 (with ASP.NET, WCF HTTP Activation)&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=128752"&gt;Windows Azure Tools for Microsoft Visual Studio&lt;/a&gt; &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/TK9xjqV-KfI/AAAAAAAAAZs/qQ2Wxi0p498/s1600-h/image10.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TK9xkp9meHI/AAAAAAAAAZw/rAh51LPNvlM/image_thumb4.png?imgmax=800" width="431" height="404" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nos próximos posts serão feitos alguns exemplos sobre:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows Azure&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Introdução&lt;/li&gt;      &lt;li&gt;Armazenamento na Nuvem&lt;/li&gt;      &lt;li&gt;Deploy de Aplicações&lt;/li&gt;      &lt;li&gt;Entendendo o Worker Role&lt;/li&gt;      &lt;li&gt;ASP.NET no Azure&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;SQL Azure&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Introdução&lt;/li&gt;      &lt;li&gt;Migração&lt;/li&gt;      &lt;li&gt;Dicas e Truques&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;App Fabric&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Introdução&lt;/li&gt;      &lt;li&gt;Service Bus&lt;/li&gt;      &lt;li&gt;Access Control&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-1407659140842445786?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/1407659140842445786/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=1407659140842445786&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1407659140842445786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1407659140842445786'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/10/windows-azure.html' title='Windows Azure'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/TK9xkp9meHI/AAAAAAAAAZw/rAh51LPNvlM/s72-c/image_thumb4.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-2413859914543519872</id><published>2010-10-08T16:24:00.000-03:00</published><updated>2010-10-08T16:24:15.158-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Habilitando IIS 7 (with ASP.NET, WCF HTTP Activation)</title><content type='html'>&lt;p&gt;&lt;font color="#000000"&gt;Para habilitar o IIS 7 com os itens requeridos pelo “&lt;strong&gt;Windows Azure Tools for Microsoft Visual Studio&lt;/strong&gt;” basta seguir os passos simples:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;No painel de controle, selecione “&lt;strong&gt;Programas&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TK9kWiGJfGI/AAAAAAAAAZM/pe3dEWrn534/s1600-h/image22.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TK9kXqvC0II/AAAAAAAAAZQ/BWfN7AjAIc4/image_thumb27.png?imgmax=800" width="522" height="279" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Em seguida selecione “&lt;strong&gt;Ativar ou desativar recursos do Windows&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/TK9kYAGdqcI/AAAAAAAAAZU/tp4hfcQ23Fo/s1600-h/image24.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TK9kY8qhsOI/AAAAAAAAAZY/GiOs2TD2x0c/image_thumb29.png?imgmax=800" width="522" height="71" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Habilite o WCF HTTP Activation selecionando “&lt;strong&gt;Windows Communication Foundation HTTP Activation&lt;/strong&gt;” sob o item “&lt;strong&gt;Microsoft .NET Framework 3.5.1&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/TK9kZlrG3nI/AAAAAAAAAZc/C80wMsRb01Q/s1600-h/image%5B16%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TK9kaIEUYuI/AAAAAAAAAZg/pb7qSGKpBks/image_thumb%5B14%5D.png?imgmax=800" width="372" height="307" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Habilite o &lt;strong&gt;ASP.NET &lt;/strong&gt;selecionando “&lt;strong&gt;Serviços de Informação da Internet&lt;/strong&gt;”, “&lt;strong&gt;Serviços da World Wide Web&lt;/strong&gt;”, “&lt;strong&gt;Recursos de Desenvolvimento de Aplicativos&lt;/strong&gt;” e por fim “&lt;strong&gt;ASP.NET&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TK9kbcaykmI/AAAAAAAAAZk/zZH-4SuRNEI/s1600-h/image38.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_ZsvmkVajgLs/TK9kcK07JMI/AAAAAAAAAZo/BE1JnliUbv0/image_thumb48.png?imgmax=800" width="368" height="402" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Agora basta clicar em OK e esperar a atualização dos recursos.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-2413859914543519872?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/2413859914543519872/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=2413859914543519872&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2413859914543519872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2413859914543519872'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/10/habilitando-iis-7-with-aspnet-wcf-http.html' title='Habilitando IIS 7 (with ASP.NET, WCF HTTP Activation)'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/TK9kXqvC0II/AAAAAAAAAZQ/BWfN7AjAIc4/s72-c/image_thumb27.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-1468007706353965285</id><published>2010-09-13T13:50:00.001-03:00</published><updated>2010-09-13T13:50:39.463-03:00</updated><title type='text'>TechEd 2010–São Paulo Brasil</title><content type='html'>&lt;p&gt;Galera da TechResult reunida no TechEd 2010 aqui em SP. Acabamos de assistir as palestras da General Session e já foi possível ver o que vem pela frente... Azure é uma certeza e IE 9 promete, não tem FireFox nem Chrome pra bater. Assim que possível eu posto os vídeos.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/TI5WV5LkwII/AAAAAAAAAZA/MhRMhb5XuCY/s1600-h/DSC01335%5B8%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="DSC01335" border="0" alt="DSC01335" src="http://lh3.ggpht.com/_ZsvmkVajgLs/TI5WXbaPJBI/AAAAAAAAAZI/CZu9BHhoBs0/DSC01335_thumb%5B5%5D.jpg?imgmax=800" width="520" height="395" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Agora começam as palestras técnicas e a tarde toda vai ser voltada para Azure…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-1468007706353965285?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/1468007706353965285/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=1468007706353965285&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1468007706353965285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1468007706353965285'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/09/teched-2010sao-paulo-brasil.html' title='TechEd 2010–São Paulo Brasil'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ZsvmkVajgLs/TI5WXbaPJBI/AAAAAAAAAZI/CZu9BHhoBs0/s72-c/DSC01335_thumb%5B5%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-4209625931820807865</id><published>2010-08-22T12:05:00.000-03:00</published><updated>2010-08-22T12:10:15.959-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='LightSwitch'/><title type='text'>Microsoft Visual Studio LightSwitch</title><content type='html'>&lt;p align="justify"&gt;Hoje instalei o Visual Studio LightSwitch Beta para realizar algumas experiências com ele. A instalação foi bem tranquila, basicamente “Next, Next, Finish”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/THE81TSGtmI/AAAAAAAAAXw/PYC-763ACtM/s1600-h/image55.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="Microsoft Visual Studio LightSwitch" border="0" alt="Microsoft Visual Studio LightSwitch" src="http://lh5.ggpht.com/_ZsvmkVajgLs/THE828JIxSI/AAAAAAAAAX0/lBmEV1bn8xM/image_thumb70.png?imgmax=800" width="500" height="450" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;O setup demora apenas alguns minutinhos e no processo a primeira coisa a ser instalada é o Silverlight 4, isto nos dá uma boa ideia do que vamos encarar pela frente.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/THE84F2LmOI/AAAAAAAAAX4/pg5Ob0CLi2o/s1600-h/image56.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="Microsoft Visual Studio LightSwitch" border="0" alt="Microsoft Visual Studio LightSwitch" src="http://lh6.ggpht.com/_ZsvmkVajgLs/THE85ZqrsJI/AAAAAAAAAX8/4ERup2SHl6M/image_thumb71.png?imgmax=800" width="500" height="450" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Instalação acabada, hora de iniciar o teste e ver do que o LightSwitch é capaz.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/THE87A9u44I/AAAAAAAAAYA/3Yx63C7-nok/s1600-h/image57.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="Microsoft Visual Studio LightSwitch" border="0" alt="Microsoft Visual Studio LightSwitch" src="http://lh3.ggpht.com/_ZsvmkVajgLs/THE89HtVTiI/AAAAAAAAAYE/HZreUlNa4xw/image_thumb72.png?imgmax=800" width="500" height="446" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Projeto inicial criado partimos para criar uma tabela para armazenar os dados dos visitantes do DEVbr. Criamos o campo e escolhemos seu tipo. O tipo demonstrou-se uma funcionalidade bem interessante, pois mais adiante irá permitir ao controle assumir certas características como máscara, controles específicos, etc.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/THE8-r8zh-I/AAAAAAAAAYI/exjHYRZBDl4/s1600-h/image53.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="Microsoft Visual Studio LightSwitch" border="0" alt="Microsoft Visual Studio LightSwitch" src="http://lh3.ggpht.com/_ZsvmkVajgLs/THE8_VaEsNI/AAAAAAAAAYM/p24fz_aoYTI/image_thumb68.png?imgmax=800" width="500" height="306" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Após definir a tabela de dados, basta clicar em “&lt;b&gt;+ Screen” &lt;/b&gt;e selecionar um modelo de tela a ser criado é possível fazer algumas customizações, alterar textos, posições, tipos de controles, etc.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/THE9Ad6o2zI/AAAAAAAAAYQ/5XMImDlXOmY/s1600-h/image54.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="Microsoft Visual Studio LightSwitch" border="0" alt="Microsoft Visual Studio LightSwitch" src="http://lh5.ggpht.com/_ZsvmkVajgLs/THE9BY5ONsI/AAAAAAAAAYU/phnz1Rgm_Bc/image_thumb69.png?imgmax=800" width="500" height="360" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;E finalmente basta apertar &lt;b&gt;F5&lt;/b&gt; e ver o resultado de tudo funcionando e poder sentir o gostinho do LightSwitch.&lt;/p&gt;  &lt;p&gt;Neste modelo ele roda como uma &lt;b&gt;Offline Application &lt;/b&gt;de Silverlight. Temos 3 campos a serem preenchidos e nada de especial além disso. É como os clássicos formulários do Access só que num modelo “&lt;b&gt;Stand Alone&lt;/b&gt;” o que é uma vantagem imensa.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/THE9CORHn8I/AAAAAAAAAYY/c3ZtTj4k52Y/s1600-h/image58.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="Microsoft Visual Studio LightSwitch" border="0" alt="Microsoft Visual Studio LightSwitch" src="http://lh6.ggpht.com/_ZsvmkVajgLs/THE9C_0BMKI/AAAAAAAAAYc/fVISY5rz6Mo/image_thumb73.png?imgmax=800" width="500" height="369" /&gt;&lt;/a&gt;&lt;/p&gt; Agora um pequeno teste utilizando uma tabela com relacionamento, em que &lt;b&gt;Artigo &lt;/b&gt;é relacionado com &lt;b&gt;Visitantes.&lt;/b&gt;  &lt;br /&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/THE9DQKOyuI/AAAAAAAAAYg/qjbAJqpIBng/s1600-h/image59.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="Microsoft Visual Studio LightSwitch" border="0" alt="Microsoft Visual Studio LightSwitch" src="http://lh3.ggpht.com/_ZsvmkVajgLs/THE9EFCdB5I/AAAAAAAAAYk/kDIP1Y3dkMU/image_thumb74.png?imgmax=800" width="500" height="412" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A tela&lt;b&gt; &lt;/b&gt;é criada já permite selecionar o visitante sem maior esforço. Ao selecionar o campo a e outra telinha é aberta com os &lt;b&gt;Visitantes&lt;/b&gt; cadastrados permitindo a seleção desejada, nesta telinha já existe a funcionalidade de filtro e ordenação. Tudo bastante prático e o melhor de tudo é que não temos nenhum trabalho extra.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/THE9Fi7xYPI/AAAAAAAAAYo/YYoGrgjs_FI/s1600-h/image60.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="Microsoft Visual Studio LightSwitch" border="0" alt="Microsoft Visual Studio LightSwitch" src="http://lh6.ggpht.com/_ZsvmkVajgLs/THE9GZ83L5I/AAAAAAAAAYs/CY0Sf90cA7A/image_thumb75.png?imgmax=800" width="500" height="410" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;Um outro modelo interessante é o famoso “&lt;b&gt;Master/Detail&lt;/b&gt;” que nos traz todas as funcionalidades básicas de um &lt;b&gt;CRUD.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/THE9HMel70I/AAAAAAAAAYw/ebtNsoe18ho/s1600-h/image70.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="Microsoft Visual Studio LightSwitch" border="0" alt="Microsoft Visual Studio LightSwitch" src="http://lh5.ggpht.com/_ZsvmkVajgLs/THE9Hs4xzvI/AAAAAAAAAY0/eOGpC3hzLes/image_thumb84.png?imgmax=800" width="500" height="348" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Por fim acredito que esta tecnologia tem um futuro promissor, mas nas situações adequadas. Em primeira analise é possível notar que pequenas aplicações e controles simples, cadastros básicos são perfeitamente supridos pela tecnologia. Isto também permite uma nova apresentação para controles de informações que ficavam armazenadas em planilhas de Excel ou bancos do Access. Isto pode se estender muito mais dependendo do poder de customização da ferramenta. Agora é hora de fazer uma análise mais aprofundada e ver até onde podemos chegar.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-4209625931820807865?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/4209625931820807865/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=4209625931820807865&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4209625931820807865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4209625931820807865'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/08/microsoft-visual-studio-lightswitch.html' title='Microsoft Visual Studio LightSwitch'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ZsvmkVajgLs/THE828JIxSI/AAAAAAAAAX0/lBmEV1bn8xM/s72-c/image_thumb70.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7489535357689740410</id><published>2010-08-03T22:17:00.001-03:00</published><updated>2010-08-03T22:17:23.638-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Silverlight ListBox Drag Drop</title><content type='html'>&lt;p&gt;Uma funcionalidade muito útil é o drag drop entre controles, o grande problema é que na maioria das vezes é bastante dificil implementar isto. Mas com o &lt;a href="http://silverlight.codeplex.com"&gt;Silverlight Toolkit&lt;/a&gt; você pode com muita facilidade. Neste exemplo irei apresentar como implementar o drag drop entre duas listbox.&lt;/p&gt;  &lt;p&gt;Para que o exemplo a seguir funcione é preciso ter o Silverlight Toolkit instalado e pronto para uso.&lt;/p&gt;  &lt;p&gt;A seguir adicione o XAML:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:61362ce6-09c5-4cf9-85e1-400747e2e7d6" class="wlWriterEditableSmartContent"&gt;&lt;pre style=" width: 541px; height: 146px;background-color:White;white-space:-moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;overflow: visible;"&gt;&lt;div&gt;&lt;!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;StackPanel &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Orientation&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;Horizontal&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; Margin&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;10&amp;quot;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;toolkit:ListBoxDragDropTarget &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ListBox &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Name&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;lstOrigem&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; AllowDrop&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;True&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;toolkit:ListBoxDragDropTarget&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;toolkit:ListBoxDragDropTarget &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ListBox &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Name&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;lstDestino&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; AllowDrop&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;True&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;toolkit:ListBoxDragDropTarget&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;StackPanel&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;

&lt;p&gt;Agora vamos adicionar alguns dados na listbox de nome &lt;strong&gt;lstOrigem&lt;/strong&gt;. Para isto devemos criar uma propriedade publica do tipo &lt;strong&gt;ObservableCollection&lt;/strong&gt;, esta coleção neste exemplo é uma coleção de string, mas pode obviamente ser de qualquer tipo de objeto.&lt;/p&gt;

&lt;p&gt;A seguir vamos adicionar alguns dados na lista utilizando o método &lt;strong&gt;AdicionarDados&lt;/strong&gt;. O ponto importante é que a &lt;strong&gt;ObservableCollection &lt;/strong&gt;seja o &lt;strong&gt;ItemSource &lt;/strong&gt;da listbox.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:3a4444f5-f966-40d7-aba6-40b6a644e385" class="wlWriterEditableSmartContent"&gt;&lt;pre style=" width: 541px; height: 192px;background-color:White;white-space:-moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;overflow: visible;"&gt;&lt;div&gt;&lt;!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gt;&lt;span style="color: #0000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; ObservableCollection&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; Lista { &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;get&lt;/span&gt;&lt;span style="color: #000000;"&gt;; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt;; }
&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; AdicionarDados()
{
    Lista &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; ObservableCollection&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;();
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;for&lt;/span&gt;&lt;span style="color: #000000;"&gt; (&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; i &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;; i &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;50&lt;/span&gt;&lt;span style="color: #000000;"&gt;; i&lt;/span&gt;&lt;span style="color: #000000;"&gt;++&lt;/span&gt;&lt;span style="color: #000000;"&gt;)
    {
        Lista.Add(&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Item -&amp;gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; i);
    }

    lstOrigem.ItemsSource &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; Lista;
}
&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;

&lt;p&gt;Com isto ao compilar o programa o resultado será algo como a imagem abaixo:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/TFi_muO-ZfI/AAAAAAAAAXY/mNryqO0pg8Y/s1600-h/image%5B6%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/TFi_nWugdVI/AAAAAAAAAXc/MvQf1wXLJrg/image_thumb%5B9%5D.png?imgmax=800" width="386" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Com isto já teremos o drag drop funcional:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/TFi_n8S1qCI/AAAAAAAAAXg/MJyNcbCx7oE/s1600-h/image%5B12%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TFi_obbrisI/AAAAAAAAAXk/73V9aSASVm8/image_thumb%5B16%5D.png?imgmax=800" width="413" height="480" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora vamos modificar o código XAML para permitir que façamos uma ordenação (reorder) dos itens além do drag drop.&lt;/p&gt;

&lt;p&gt;
  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:68ba003a-5573-4d7d-985b-ce8acc32ff01" class="wlWriterEditableSmartContent"&gt;&lt;pre style=" width: 550px; height: 357px;background-color:White;white-space:-moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;overflow: visible;"&gt;&lt;div&gt;&lt;!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;StackPanel &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Orientation&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;Horizontal&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; Margin&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;10&amp;quot;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;toolkit:ListBoxDragDropTarget &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ListBox &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Name&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;lstOrigem&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; AllowDrop&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;True&amp;quot;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ListBox.ItemsPanel&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemsPanelTemplate&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
                    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;StackPanel&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemsPanelTemplate&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ListBox.ItemsPanel&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ListBox&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;toolkit:ListBoxDragDropTarget&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;toolkit:ListBoxDragDropTarget &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ListBox &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Name&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;lstDestino&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; AllowDrop&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;True&amp;quot;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ListBox.ItemsPanel&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemsPanelTemplate&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
                    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;StackPanel&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
                &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ItemsPanelTemplate&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ListBox.ItemsPanel&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;ListBox&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;toolkit:ListBoxDragDropTarget&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;
&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;StackPanel&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;Agora basta compilar novamente e teremos funcionando tudo 100%, com pouco código e sem dificuldades.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7489535357689740410?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7489535357689740410/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7489535357689740410&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7489535357689740410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7489535357689740410'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/08/silverlight-listbox-drag-drop.html' title='Silverlight ListBox Drag Drop'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/TFi_nWugdVI/AAAAAAAAAXc/MvQf1wXLJrg/s72-c/image_thumb%5B9%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-8704946436664633145</id><published>2010-08-02T20:59:00.000-03:00</published><updated>2010-08-04T08:59:19.193-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><title type='text'>Ribbon Bar para WPF 4</title><content type='html'>&lt;p&gt;Quem quiser usar a interface do Office 2007 / 2010 nos seus projetos, agora pode fazer isto com pouco esforço. A Microsoft lançou esta semana o &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=2bfc3187-74aa-4154-a670-76ef8bc2a0b4" target="_blank"&gt;Microsoft Ribbon for WPF&lt;/a&gt;, baixando o instalador você tem acesso às funcionalidades que você sempre desejou. Ela possibilita a criação de Tabs, Groups, Controls e uma Quick Access, tudo isto com layout que permite redimensionamento dinamico.&lt;/p&gt;  &lt;p&gt;Com isto você pode implementar interfaces similares a esta:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TFlWFNBBBEI/AAAAAAAAAXo/O06aMxNguO0/s1600-h/IC421681%5B4%5D%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" class="wlDisabledImage" title="IC421681[4]" border="0" alt="IC421681[4]" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TFlWFnxRHHI/AAAAAAAAAXs/1O_2Vnc7ACI/IC421681%5B4%5D_thumb%5B2%5D.png?imgmax=800" width="500" height="138" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Não perca mais tempo, baixe o &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=2bfc3187-74aa-4154-a670-76ef8bc2a0b4" target="_blank"&gt;Microsoft Ribbon for WPF&lt;/a&gt; e saia usando. Caso tenha dúvidas consulte diretamente a &lt;a href="http://msdn.microsoft.com/en-us/library/ff799534.aspx" target="_blank"&gt;Documentação no MSDN&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-8704946436664633145?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/8704946436664633145/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=8704946436664633145&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8704946436664633145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8704946436664633145'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/08/ribbon-bar-para-wpf-4.html' title='Ribbon Bar para WPF 4'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ZsvmkVajgLs/TFlWFnxRHHI/AAAAAAAAAXs/1O_2Vnc7ACI/s72-c/IC421681%5B4%5D_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-6073731993366815261</id><published>2010-07-27T19:38:00.000-03:00</published><updated>2010-07-28T17:40:12.536-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Centro de Inovação'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7 - Seven'/><title type='text'>2° Innovation Day - 2010</title><content type='html'>&lt;p align="justify"&gt;É com grande prazer que anuncio aqui o segundo Innovation Day promovido pelo Centro de Inovação da Microsoft de Curitiba. Neste evento haverão palestras sobre diversos assuntos interessantes. Eu vou fazer a palestra de abertura falando sobre como Desenvolver Windows 7, para quem está esperando ouvir falar sobre o desenvolvimento clássico vai perder tempo… A palestra dará foco ao desenvolvimento de aplicações MULTI TOUCH e uso de SENSORES. Eu vou demonstrar como criar aplicações em WPF / Silverlight com suporte Multitouch e a possibilidade de utilizar sensores como por exemplo um acelerometro.&lt;/p&gt;  &lt;p align="center"&gt;Faça sua inscrição pelo &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032456576&amp;amp;Culture=pt-BR" target="_blank"&gt;Site de Eventos da Microsoft&lt;/a&gt; e garanta sua vaga!&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032456576&amp;amp;Culture=pt-BR" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="mic-2innovation-day" border="0" alt="mic-2innovation-day" src="http://lh4.ggpht.com/_ZsvmkVajgLs/TFCKFYt2PpI/AAAAAAAAAWs/-hb6kfqCfLE/mic-2innovation-day%5B7%5D.png?imgmax=800" width="460" height="788" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;font size="3"&gt;Conto com a presença de todos!&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-6073731993366815261?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/6073731993366815261/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=6073731993366815261&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/6073731993366815261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/6073731993366815261'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/07/2-innovation-day-2010.html' title='2° Innovation Day - 2010'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/TFCKFYt2PpI/AAAAAAAAAWs/-hb6kfqCfLE/s72-c/mic-2innovation-day%5B7%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5930213962910520635</id><published>2010-07-24T21:56:00.000-03:00</published><updated>2010-07-27T09:01:05.097-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Treinamento Silverlight 4</title><content type='html'>&lt;p&gt;Muitas pessoas têm me perguntado sobre o material utilizado pelo Centro de Inovação no treinamento de Silverlight realizado então resolvi fazer este post para deixar registrada e aberta esta informação. &lt;/p&gt;  &lt;p&gt;No treinamento&amp;#160; foi utilizado como base o Silverlight 4 Training Kit, cujo foco é demonstrar como é possível desenvolver aplicações voltadas para os negócios utilizando Silverlight. &lt;/p&gt;  &lt;h3&gt;&lt;b&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;b&gt;Silverlight 4 Training Kit &lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;Quem quer acessar o conteúdo online é possível acessar &lt;a href="http://channel9.msdn.com/learn/courses/Silverlight4/"&gt;Silverlight 4 Training Kit&lt;/a&gt; diretamente pelo Chanel 9 ou se preferir pode fazer download&amp;#160; da &lt;a href="http://go.microsoft.com/?linkid=9709693"&gt;Versão Offline do Silverlight 4 Training Kit&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;O material é composto por &lt;b&gt;8 Módulos&lt;/b&gt; divididos da seguinte forma:&lt;/p&gt;  &lt;h3&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;Module 1: Introduction&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;Introdução aos módulos dando uma visão global das novidades e possibilidades.&lt;/p&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;Module 2: WCF RIA Services&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;Neste módulo há um “Lab” que ensina como criar e utilizar WCF RIA Services, criar bindings com o domain context, filtrar o domain data source e criar queries personalizadas. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;Module 3: Authentication, Validation, MVVM, Commands, Implicit Styles and RichTextBox&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;Neste módulo é construída uma interface de login utilizando ASP.NET Authentication e validações de dados. Também é apresentado o padrão MVVM (Model-View-ViewModel) para facilitar a separação da regra de negócio da interface do usuário.&lt;/p&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;Module 4 – User Profiles, Drop Targets, Webcam and Clipboard&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;Neste módulo aborda a utilização do drag’n’drop, acesso a webcam e a área de transferência. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;Module 5 – Schedule Planner and Right Mouse Click&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;Neste módulo é demonstrado criar agrupamentos de dados no DataGrid e utilizar o menu de contexto no click do botão direito. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;Module 6 – Printing the Schedule&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;Este módulo foca nas funcionalidades de impressão. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;Module 7 – Running the Event Dashboard Out of Browser&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;Este módulo demonstra como criar uma aplicação que funciona for a do browser e como fazer integração com Excel e Outlook via COM Interop&lt;/p&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;h3 align="center"&gt;&lt;b&gt;&lt;u&gt;Module 8 – Advanced Out of Browser and MEF&lt;/u&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;Este módulo aborda a criação de uma aplicação Full Trusted, como assinar digitalmente a aplicação e utilizar o MEF.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5930213962910520635?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5930213962910520635/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5930213962910520635&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5930213962910520635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5930213962910520635'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/07/treinamento-silverlight-4.html' title='Treinamento Silverlight 4'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-1963999386633513191</id><published>2010-07-17T19:10:00.000-03:00</published><updated>2010-07-28T17:37:14.249-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Centro de Inovação'/><title type='text'>Desenvolvimento Web com Silverlight 4.0</title><content type='html'>&lt;p align="justify"&gt;Nos dias 12, 13, 14, 15 e 16 de junho, o Microsoft Innovation Center Curitiba executou GRATUITAMENTE no laboratório do Positivo (Rua Ângelo Sampaio, 2300) o curso de Desenvolvimento Web com Silverlight 4.0 com duração de 20 horas.&lt;/p&gt;  &lt;p align="justify"&gt;Eu fiquei impressionado com a quantidade de inscritos, inicialmente teriamos 10 vagas e acabamos estendendo para 20 vagas devido a grande procura.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/TFCUjp4ie_I/AAAAAAAAAWw/007GlKqf8sk/s1600-h/CIMG0022%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="CIMG0022" border="0" alt="CIMG0022" align="left" src="http://lh3.ggpht.com/_ZsvmkVajgLs/TFCUmkOQswI/AAAAAAAAAW0/LDG_0VEWjFg/CIMG0022_thumb%5B1%5D.jpg?imgmax=800" width="260" height="200" /&gt;&lt;/a&gt; &lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TFCUsrLoAhI/AAAAAAAAAW4/YYpg63ed7go/s1600-h/CIMG0025%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="CIMG0025" border="0" alt="CIMG0025" src="http://lh6.ggpht.com/_ZsvmkVajgLs/TFCUuNMNanI/AAAAAAAAAW8/1kf0fHjxOz4/CIMG0025_thumb%5B1%5D.jpg?imgmax=800" width="260" height="200" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/TFCUwY2lZiI/AAAAAAAAAXA/ls7iCBBOx2g/s1600-h/CIMG0024%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="CIMG0024" border="0" alt="CIMG0024" src="http://lh6.ggpht.com/_ZsvmkVajgLs/TFCU1NGxAcI/AAAAAAAAAXE/j0DhyUps9yo/CIMG0024_thumb%5B1%5D.jpg?imgmax=800" width="260" height="200" /&gt;&lt;/a&gt; &lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/TFCU3qiqKzI/AAAAAAAAAXI/br1DLrbU64w/s1600-h/CIMG0027%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="CIMG0027" border="0" alt="CIMG0027" src="http://lh6.ggpht.com/_ZsvmkVajgLs/TFCU5izLrXI/AAAAAAAAAXM/kHdbIZHpDXU/CIMG0027_thumb%5B1%5D.jpg?imgmax=800" width="260" height="200" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;Foram atendidas neste treinamento 11 empresas, o que demonstra uma tendencia do mercado onde as empresas estão buscando capacitar seus profissionais, visto que a um ou dois anos Silverlight raramente era considerado uma possibilidade para projetos aqui no Brasil.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/TFCU9Hjsx6I/AAAAAAAAAXQ/VkIPSobn4-4/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_ZsvmkVajgLs/TFCU-C00PgI/AAAAAAAAAXU/MKu0qRmYla0/image_thumb%5B5%5D.png?imgmax=800" width="500" height="293" /&gt;&lt;/a&gt;    &lt;br /&gt;Fiquem atentos ao &lt;a href="http://www.miccuritiba.com.br" target="_blank"&gt;Site do Centro de Inovação de Curitiba&lt;/a&gt; e confira os eventos e treinamentos gratuitos oferecidos.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-1963999386633513191?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/1963999386633513191/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=1963999386633513191&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1963999386633513191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1963999386633513191'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/07/desenvolvimento-web-com-silverlight-40.html' title='Desenvolvimento Web com Silverlight 4.0'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ZsvmkVajgLs/TFCUmkOQswI/AAAAAAAAAW0/LDG_0VEWjFg/s72-c/CIMG0022_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-9015175624465854982</id><published>2010-06-21T10:08:00.001-03:00</published><updated>2010-06-21T10:08:48.881-03:00</updated><title type='text'>Fazendo Post em Formulário</title><content type='html'>&lt;p&gt;Neste post veremos como fazer um &lt;strike&gt;FAKE&lt;/strike&gt; post em um formulário programáticamente usando C#, para isto utilizaremos o &lt;strong&gt;WebClient&lt;/strong&gt;. Nós vamos simular o preenchimento de uma página e o envio do form existente nela.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Código:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt; urlPost = &lt;span style="color: #006080"&gt;&amp;quot;http://www.contoso.com.br/pagina.html&amp;quot;&lt;/span&gt;;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;WebClient myWebClient = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; WebClient();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt; postData = &lt;span style="color: #006080"&gt;&amp;quot;data_inicio=01/01/2000&amp;amp;data_fim=01/01/2011&amp;quot;&lt;/span&gt;;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;myWebClient.Headers.Add(&lt;span style="color: #006080"&gt;&amp;quot;Content-Type&amp;quot;&lt;/span&gt;, &lt;span style="color: #006080"&gt;&amp;quot;application/x-www-form-urlencoded&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;#160;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;[] byteArray = Encoding.ASCII.GetBytes(postData);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;[] responseArray = myWebClient.UploadData(urlPost, &lt;span style="color: #006080"&gt;&amp;quot;POST&amp;quot;&lt;/span&gt;, byteArray);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;#160;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt; retorno = Encoding.ASCII.GetString(responseArray));&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Neste exemplo temos duas váriaveis que precisam ser alteradas, a &lt;strong&gt;urlPost &lt;/strong&gt;define a página que contém o formulário a ser preenchido e a &lt;strong&gt;postData&lt;/strong&gt; que define como os campos são preenchidos. &lt;/p&gt;

&lt;p&gt;Por exemplo, se temos um campos no formulário com nome de &lt;strong&gt;data_inicio&lt;/strong&gt; podemos utilizar este nome no &lt;strong&gt;postData&lt;/strong&gt; atribuindo um valor a ele (&lt;strong&gt;postData = “data_inicio=01/01/2000”)&lt;/strong&gt;, no caso de mais de um campo, deve-se adicionar o simbolo &lt;strong&gt;&amp;amp;&lt;/strong&gt; entre os campos &lt;strong&gt;(postData = “data_inicio=01/01/2000&lt;font color="#ff0000"&gt;&amp;amp;&lt;/font&gt;&lt;font color="#000000"&gt;data_fim=01/01/2011”).&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Feito isto basta enviar o formulário utilizando o método &lt;strong&gt;UploadData&lt;/strong&gt; do WebClient passando como parametro a &lt;strong&gt;urlPost&lt;/strong&gt;, a strring &lt;strong&gt;“POST”&lt;/strong&gt; que servirá como verbo para definir o envio do formulário e um byte array do &lt;strong&gt;postData&lt;/strong&gt; que pode ser obtido pelo método&lt;strong&gt; GetBytes&lt;/strong&gt;. O resultado deste post (normalmente uma página ou um XML), será dado pelo retorno do método &lt;strong&gt;UploadData&lt;/strong&gt; podendo ser convertido para string utilizando o método &lt;strong&gt;GetString&lt;/strong&gt; passando como parametro o byte array retornado.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-9015175624465854982?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/9015175624465854982/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=9015175624465854982&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/9015175624465854982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/9015175624465854982'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/06/fazendo-post-em-formulario.html' title='Fazendo Post em Formulário'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5826645237404003384</id><published>2010-06-15T10:05:00.000-03:00</published><updated>2010-06-15T12:01:02.408-03:00</updated><title type='text'>Silverlight Rich TextBox – Salvando e Abrindo Arquivos</title><content type='html'>&lt;p&gt;Neste post irei demonstrar como é possivel salvar e abrir arquivos de texto formatado usando o Rich TextBox no Silverlight 4. &lt;/p&gt;  &lt;p&gt;Na UI precisamos de um botão para Salvar (&lt;strong&gt;btnSave&lt;/strong&gt;), um botão para Abrir (&lt;strong&gt;btnOpen&lt;/strong&gt;) e um RichTextBox (&lt;strong&gt;rtbText&lt;/strong&gt;)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Button&lt;/span&gt; &lt;span style="color: #ff0000"&gt;x:Name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;btnSave&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Click&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;btnSave_Click&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;Salvar&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Button&lt;/span&gt; &lt;span style="color: #ff0000"&gt;x:Name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;btnOpen&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Click&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;btnOpen_Click&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;Abrir&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;RichTextBox&lt;/span&gt; &lt;span style="color: #ff0000"&gt;x:Name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;rtbText&amp;quot;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;

  &lt;br /&gt;Para o método salvar definimos:&lt;/div&gt;

&lt;div&gt;&amp;#160;&lt;/div&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; btnSave_Click(&lt;span style="color: #0000ff"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; xaml = rtbText.Xaml;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt;     SaveFileDialog sfd = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; SaveFileDialog();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt;     sfd.DefaultExt = &lt;span style="color: #006080"&gt;&amp;quot;.sav&amp;quot;&lt;/span&gt;;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum6"&gt;   6:&lt;/span&gt;     sfd.Filter = &lt;span style="color: #006080"&gt;&amp;quot;Saved Files|*.sav|All Files|*.*&amp;quot;&lt;/span&gt;;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum7"&gt;   7:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (sfd.ShowDialog().Value)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum8"&gt;   8:&lt;/span&gt;     {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum9"&gt;   9:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; (FileStream fs = (FileStream)sfd.OpenFile())&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum10"&gt;  10:&lt;/span&gt;         {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum11"&gt;  11:&lt;/span&gt;             UTF8Encoding enc = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; UTF8Encoding();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum12"&gt;  12:&lt;/span&gt;             &lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;[] buffer = enc.GetBytes(xaml);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum13"&gt;  13:&lt;/span&gt;             fs.Write(buffer, 0, buffer.Length);&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum14"&gt;  14:&lt;/span&gt;             fs.Close();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum15"&gt;  15:&lt;/span&gt;         }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum16"&gt;  16:&lt;/span&gt;     }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum17"&gt;  17:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
  &lt;br /&gt;Neste caso, recuperamos o conteúdo da propriedade &lt;strong&gt;Xaml&lt;/strong&gt; do controle &lt;strong&gt;rtbText&lt;/strong&gt;, ela possui o texto e sua formatação. De posse destes dados, basta salvar o arquivo utilizando um simples &lt;strong&gt;FileStream.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Para abrir um arquivo salvo e adiciona-lo ao RichTextBox, basta básicamente fazer o processo inverso, ou seja, abrir um &lt;strong&gt;StreamReader&lt;/strong&gt; e ler o conteúdo do arquivo e adiciona-lo a propriedade &lt;strong&gt;Xaml&lt;/strong&gt; do controle &lt;strong&gt;rtbText.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; btnOpen_Click(&lt;span style="color: #0000ff"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt;         {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt;             OpenFileDialog ofd = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; OpenFileDialog();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt;             ofd.Multiselect = &lt;span style="color: #0000ff"&gt;false&lt;/span&gt;;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt;             ofd.Filter = &lt;span style="color: #006080"&gt;&amp;quot;Saved Files|*.sav|All Files|*.*&amp;quot;&lt;/span&gt;;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum6"&gt;   6:&lt;/span&gt;&amp;#160; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum7"&gt;   7:&lt;/span&gt;             &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (ofd.ShowDialog().Value)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum8"&gt;   8:&lt;/span&gt;             {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum9"&gt;   9:&lt;/span&gt;                 FileInfo fi = ofd.File;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum10"&gt;  10:&lt;/span&gt;                 &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; (StreamReader reader = fi.OpenText())&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum11"&gt;  11:&lt;/span&gt;                 {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum12"&gt;  12:&lt;/span&gt;                     rtbText.Xaml = reader.ReadToEnd();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum13"&gt;  13:&lt;/span&gt;                 }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum14"&gt;  14:&lt;/span&gt;             }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum15"&gt;  15:&lt;/span&gt;         }&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Com isto, é possivel mostrar um texto formatado salvo diretamente no RichTextBox.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5826645237404003384?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5826645237404003384/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5826645237404003384&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5826645237404003384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5826645237404003384'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/06/silverlight-rich-textbox-salvando-e.html' title='Silverlight Rich TextBox – Salvando e Abrindo Arquivos'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-939852832180882210</id><published>2010-04-20T17:23:00.001-03:00</published><updated>2010-04-20T17:23:57.842-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Centro de Inovação'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7 - Seven'/><title type='text'>Windows Modern Applications</title><content type='html'>&lt;h1&gt;&lt;font size="4"&gt;Construindo Applicações Modernas com Windows 7&lt;/font&gt;&lt;/h1&gt;  &lt;p align="justify"&gt;Neste dia 27 de abril, eu ministrarei uma palestra no &lt;strong&gt;Microsoft BizSpark Camp&lt;/strong&gt; demonstrando algumas das possibilidades de desenvolvimento no Windows 7, conheça como é possivel tirar proveito de recursos como Multi-Touch, Ribbon Menu, TaskBar Integration e Jump List.&lt;/p&gt;  &lt;p align="justify"&gt;Faça sua Inscrição em: &lt;a title="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032450215&amp;amp;Culture=pt-BR" href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032450215&amp;amp;Culture=pt-BR"&gt;https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032450215&amp;amp;Culture=pt-BR&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a title="Windows Modern Applications" href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032450215&amp;amp;Culture=pt-BR" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="md7-w7" border="0" alt="md7-w7" src="http://lh5.ggpht.com/_ZsvmkVajgLs/S84NXJO6xEI/AAAAAAAAAWo/Xf2eQii2jRQ/md7-w7%5B5%5D.jpg?imgmax=800" width="514" height="927" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-939852832180882210?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/939852832180882210/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=939852832180882210&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/939852832180882210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/939852832180882210'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/04/windows-modern-applications.html' title='Windows Modern Applications'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ZsvmkVajgLs/S84NXJO6xEI/AAAAAAAAAWo/Xf2eQii2jRQ/s72-c/md7-w7%5B5%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7722595071504443736</id><published>2010-04-14T22:16:00.001-03:00</published><updated>2010-04-17T10:10:10.193-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Habilitando TDE - Transparent Data Encryption</title><content type='html'>&lt;p&gt;Segurança nos dados é um assunto muito importante que deve ser discutido em qualquer projeto de software. Pensando nisso vamos brincar com o SQL Server 2008, onde temos um novo recurso para encriptar dados, é o Transparent Data Encryption (TDE). &lt;/p&gt;  &lt;p&gt;O TDE&lt;a name="_GoBack"&gt;&lt;/a&gt; encriptografa todo o seu banco de dados, isto é todos os seus arquivos de banco de dados, de forma simples e elegante. Ele fornece um forte mecanisco para proteger informações sensíveis e cumpri muitas exigencias de orgãos regulamentares. O melhor é que você não irá precisar tomar nenhuma ação no seu aplicativo.&lt;/p&gt;  &lt;p&gt;Gostou? Então vamos habilitar esse recurso. &lt;/p&gt;  &lt;p&gt;Primeiro vamos criar um banco de dados:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_-ihbUB5pPAI/S8Zoz_KocSI/AAAAAAAACIg/w_0Hc-nkSf0/s1600-h/TDE01%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TDE01" border="0" alt="TDE01" src="http://lh6.ggpht.com/_-ihbUB5pPAI/S8Zo0pzdT3I/AAAAAAAACIk/4fdoQx2ETlU/TDE01_thumb%5B2%5D.jpg?imgmax=800" width="542" height="214" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Agora vamos criar nossa DATABASE MASTER KEY, primeiramente eu faço uma validação para ver se já existe essa DMK na base master.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_-ihbUB5pPAI/S8Zo1c_X9qI/AAAAAAAACIo/OVbw0pmlZDo/s1600-h/TDE02%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TDE02" border="0" alt="TDE02" src="http://lh3.ggpht.com/_-ihbUB5pPAI/S8Zo2P0ANmI/AAAAAAAACIw/uWFac10ho2M/TDE02_thumb%5B1%5D.jpg?imgmax=800" width="546" height="221" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Com a DMK criada, vamos criar a o certificado de acesso, novamente eu faço uma validação que verifica se o certificado já existe.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_-ihbUB5pPAI/S8Zo24PMrxI/AAAAAAAACI0/-FJx68uccho/s1600-h/TDE03%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TDE03" border="0" alt="TDE03" src="http://lh6.ggpht.com/_-ihbUB5pPAI/S8Zo3iC9loI/AAAAAAAACI4/CAxrTdr1U1E/TDE03_thumb%5B1%5D.jpg?imgmax=800" width="548" height="199" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Agora vamos habilitar o nosso banco de dados 'CRIPTOGRAFIA' para receber esse criptografia&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_-ihbUB5pPAI/S8Zo4Jd9ziI/AAAAAAAACI8/aWWgDfqtOlg/s1600-h/TDE04%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TDE04" border="0" alt="TDE04" src="http://lh3.ggpht.com/_-ihbUB5pPAI/S8Zo43WpTKI/AAAAAAAACJA/7mc1l46Z0g8/TDE04_thumb%5B1%5D.jpg?imgmax=800" width="550" height="220" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Eu escolhi o algoritmo AES_256, mas o SQL Server disponibiliza outros.&lt;/p&gt;  &lt;p&gt;Lembre sempre de fazer backup da sua MASTER KEY e do seu Certificado.&lt;/p&gt;  &lt;p&gt;Você pode fazer uma breve consulta para verificar quais os seus bancos que estão encriptados.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_-ihbUB5pPAI/S8Zo5jJwanI/AAAAAAAACJE/1gWB6wxRY8o/s1600-h/TDE05%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TDE05" border="0" alt="TDE05" src="http://lh3.ggpht.com/_-ihbUB5pPAI/S8Zo7tEWceI/AAAAAAAACJI/7-olZw-NQ_0/TDE05_thumb%5B1%5D.jpg?imgmax=800" width="551" height="330" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Simples, facil e agora seguro!&lt;/p&gt;  &lt;p&gt;Até a proxima.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Tiago Balabuch&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7722595071504443736?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7722595071504443736/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7722595071504443736&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7722595071504443736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7722595071504443736'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/04/habilitando-tde.html' title='Habilitando TDE - Transparent Data Encryption'/><author><name>Tiago Balabuch</name><uri>http://www.blogger.com/profile/05680572151984216289</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_-ihbUB5pPAI/S8YY1jRr20I/AAAAAAAACHw/TIiM4waEb28/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_-ihbUB5pPAI/S8Zo0pzdT3I/AAAAAAAACIk/4fdoQx2ETlU/s72-c/TDE01_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3591522801018083619</id><published>2010-04-14T09:15:00.000-03:00</published><updated>2010-04-14T09:16:11.283-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Seminário de Desenvolvimento de Projetos Web</title><content type='html'>&lt;p&gt;Neste sábado (17/04/2010) será realizado das 08:45 as 12:15 no auditório da FESP o Seminário de Desenvolvimento de Projetos Web. Neste evento serão abordadas as tendencias tecnologicas atuais como Visual Studio 2010, Microsoft Project 2010, SQL Server 2008 R2 e é claro Silverlight 4 cuja palestra será ministrada por mim.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/S8WyBtF2iII/AAAAAAAAAWg/oAiN5B9IcHs/s1600-h/convite%5B17%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="convite" border="0" alt="convite" src="http://lh5.ggpht.com/_ZsvmkVajgLs/S8WyCX2GeQI/AAAAAAAAAWk/NUY-dSkQBLg/convite_thumb%5B15%5D.jpg?imgmax=800" width="470" height="591" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;Participe do evento e mantenha-se atualizado!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3591522801018083619?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3591522801018083619/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3591522801018083619&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3591522801018083619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3591522801018083619'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/04/seminario-de-desenvolvimento-de.html' title='Seminário de Desenvolvimento de Projetos Web'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ZsvmkVajgLs/S8WyCX2GeQI/AAAAAAAAAWk/NUY-dSkQBLg/s72-c/convite_thumb%5B15%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5626647861193525122</id><published>2010-04-13T23:22:00.001-03:00</published><updated>2010-04-13T23:22:12.128-03:00</updated><title type='text'>Lançamento Silverlight 4.0</title><content type='html'>&lt;p&gt;Para quem não pode assistir hoje o webcast de lançamento do Microsoft Silverlight 4, ainda é possivel ver a gravação do evento. Acesse o link &lt;a title="http://www.microsoft.com/silverlight/silverlight-4-launch/" href="http://www.microsoft.com/silverlight/silverlight-4-launch/"&gt;http://www.microsoft.com/silverlight/silverlight-4-launch/&lt;/a&gt; e veja Scott Guthire (Vice Presidente da Plataforma de Desenvolvimento .NET) apresentanto como os desenvolvedores e designers podem se beneficiar com Silverlight deenvolvendo aplicações para web, desktops e dispositivos móvies de forma fácil e rápida.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://blog.taragana.com/wp-content/uploads/2009/02/microsoft_silverlight_c.jpg" width="215" height="240" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5626647861193525122?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5626647861193525122/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5626647861193525122&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5626647861193525122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5626647861193525122'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/04/lancamento-silverlight-40.html' title='Lançamento Silverlight 4.0'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3006543723592720110</id><published>2010-04-13T12:31:00.001-03:00</published><updated>2010-04-13T12:31:03.218-03:00</updated><title type='text'>Visual Studio 2010 Final - Download</title><content type='html'>&lt;h3&gt;Download do Microsoft Visual Studio 2010 Ultimate&lt;/h3&gt;  &lt;p&gt;Para quem quer fazer download do &lt;strong&gt;Microsoft Visual Studio 2010 Ultimate &lt;/strong&gt;segue o link para a ISO: &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=06a32b1c-80e9-41df-ba0c-79d56cb823f7&amp;amp;displaylang=en&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;São 4 arquivos a serem baixados:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/S8SOM5f0aAI/AAAAAAAAAVo/EUe3H_1SQ08/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/S8SONmrHeQI/AAAAAAAAAVs/7AVGVv63Wgc/image_thumb%5B7%5D.png?imgmax=800" width="476" height="162" /&gt;&lt;/a&gt; Aproveitem para baixar e instalar, pois quem sai na frente não tem que correr atrás!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3006543723592720110?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3006543723592720110/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3006543723592720110&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3006543723592720110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3006543723592720110'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/04/visual-studio-2010-final-download.html' title='Visual Studio 2010 Final - Download'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/S8SONmrHeQI/AAAAAAAAAVs/7AVGVv63Wgc/s72-c/image_thumb%5B7%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-2415778913102655647</id><published>2010-04-08T09:16:00.001-03:00</published><updated>2010-04-08T11:31:12.506-03:00</updated><title type='text'>Microsoft Students to Business</title><content type='html'>&lt;h3&gt;Microsoft Students to Business 2010 (S2B 2010)&lt;/h3&gt;  &lt;p&gt;As inscrições para o programa de treinamento em Desenvolvimento de Software promovido pelo Centro de Inovação de Microsoft de Curitiba estão abertas! &lt;/p&gt;  &lt;p&gt;Poderão participar do programa universitários e estudantes do ensino médio. Serão 3 fases de capacitação com provas classificatórias / eliminatórias entre elas.&lt;/p&gt;  &lt;p&gt;A inscrição no Microsoft Students to Business (S2B) 2010 poderá ser realizada no site do programa: &lt;a href="http://www.programas2b.com.br"&gt;http://www.programas2b.com.br&lt;/a&gt; e vão até o dia 19 de abril de 2010.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/S73JI4nNs8I/AAAAAAAAAUs/jzx7fzTDFHE/s1600-h/image001%5B1%5D%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image001[1]" border="0" alt="image001[1]" src="http://lh3.ggpht.com/_ZsvmkVajgLs/S73JJQ08TgI/AAAAAAAAAUw/cGPgnahh3uA/image001%5B1%5D_thumb%5B1%5D.jpg?imgmax=800" width="532" height="754" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-2415778913102655647?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/2415778913102655647/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=2415778913102655647&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2415778913102655647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2415778913102655647'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/04/microsoft-students-to-business.html' title='Microsoft Students to Business'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ZsvmkVajgLs/S73JJQ08TgI/AAAAAAAAAUw/cGPgnahh3uA/s72-c/image001%5B1%5D_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-8327953131810911356</id><published>2010-03-29T21:38:00.001-03:00</published><updated>2010-03-29T21:42:38.075-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Centro de Inovação'/><category scheme='http://www.blogger.com/atom/ns#' term='MIC Pattern'/><title type='text'>MIC Pattern</title><content type='html'>&lt;h1&gt;&amp;#160;&lt;/h1&gt;  &lt;h1&gt;&lt;font size="4"&gt;MIC Pattern no CodePlex&lt;/font&gt;&lt;/h1&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Para quem já conhece o Pattern de Desenvolvimendo do Centro de Inovação da Microsoft, a DAL OFICIAL utilizada no S2B (Students to Business) está disponivel para download no CodePlex.&amp;#160; Para acessar o projeto basta acessar o endereço: &lt;a title="http://micpattern.codeplex.com/" href="http://micpattern.codeplex.com/"&gt;http://micpattern.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Acompanhe o projeto e faça seus comentários diretamente no CodePlex, lá você encontrará a documentação das melhores práticas em relação a este pattern.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;&lt;font size="4"&gt;Gerador de Código C# / Mapeamento Objeto Relacional&lt;/font&gt;&lt;/h1&gt;  &lt;p&gt; Breve será disponibilizado um mapeador objeto relacional automático para este padrão. Com este mapeador será possivel a partir do banco de dados gerar as classes já neste padrão.&lt;/p&gt;  &lt;p&gt;Assim você ganhará mais produtividade pois parte de seu código será gerada automaticamente. Outro ponto importante é a padronização de código proporcionada pois todos objetos serão gerados utilizando o MIC Pattern.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-8327953131810911356?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/8327953131810911356/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=8327953131810911356&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8327953131810911356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8327953131810911356'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/03/mic-pattern.html' title='MIC Pattern'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-464427073283693672</id><published>2010-03-19T20:50:00.000-03:00</published><updated>2010-03-19T20:50:00.386-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Certificação'/><title type='text'>Provas BETA Framework 4.0</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/S6NzYmRqQyI/AAAAAAAAAUY/vwK_lXHmR-Q/s1600-h/capaCertificacaoMicrosoft%5B1%5D%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="capaCertificacaoMicrosoft[1]" border="0" alt="capaCertificacaoMicrosoft[1]" align="left" src="http://lh6.ggpht.com/_ZsvmkVajgLs/S6NzZJTC3vI/AAAAAAAAAUc/Jd7Cvvy7IO8/capaCertificacaoMicrosoft%5B1%5D_thumb%5B2%5D.jpg?imgmax=800" width="196" height="240" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Para quem quer uma nova certificação Microsoft ou apenas testar seus conhecimentos na plataforma 4.0 a oportunidade é essa! Nesta semana foram liberadas as provas BETAS do Framework 4.0 e o mais importante grátis! O único detalhe é que as vagas são limitadas, então é melhor correr e fazer a inscrição urgente. &lt;/p&gt;  &lt;p&gt;Para quem já marcou, não deixe de comparecer a prova, somente pelo fato de ser grátis não quer dizer que é pra marcar e não fazer! Ao agir desta forma você toma a&amp;#160; vaga de outra pessoa que realmente quer fazer a prova, avaliar os conhecimentos e contribuir com o programa de provas BETA.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Exames Betas Disponíveis:&lt;/strong&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-511&amp;amp;locale=en-us"&gt;&lt;font size="1"&gt;Exam 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4&lt;/font&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-515&amp;amp;locale=en-us"&gt;&lt;font size="1"&gt;Exam 71-515, TS: Web Applications Development with Microsoft .NET Framework 4&lt;/font&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-513&amp;amp;locale=en-us"&gt;&lt;font size="1"&gt;Exam 71-513: TS: Windows Communication Foundation Development with Microsoft .NET Framework 4&lt;/font&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-516&amp;amp;locale=en-us"&gt;&lt;font size="1"&gt;Exam 71-516: TS: Accessing Data with Microsoft .NET Framework 4&lt;/font&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-518&amp;amp;locale=en-us"&gt;&lt;font size="1"&gt;Exam 71-518: Pro: Designing and Developing Windows Applications Using Microsoft .NET Framework 4&lt;/font&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-519&amp;amp;locale=en-us"&gt;&lt;font size="1"&gt;Exam 71-519: Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Disponibilidade:&lt;/strong&gt;    &lt;br /&gt;Inicio dos Agendamentos: &lt;strong&gt;17 de março de 2010      &lt;br /&gt;&lt;/strong&gt;Período para Realização das Provas: &lt;strong&gt;de 5 de abril à 30 de abril de 2010&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Números dos Vouchers para Realização Gratuita:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Exame 71-511 – Voucher: &lt;/b&gt;511BC    &lt;br /&gt;&lt;font color="#0080ff"&gt;&lt;strong&gt;Estudar&lt;/strong&gt;&lt;/font&gt;    &lt;br /&gt;&lt;font color="#0080ff"&gt;&lt;font size="1"&gt;Course 10262A: TS: Microsoft .NET Framework 4, Windows Applications Development       &lt;br /&gt;Training Kit: Microsoft .NET Framework 4 – Windows Applications Development         &lt;br /&gt;&lt;/font&gt;&lt;em&gt;&lt;font size="1"&gt;ISBN: 9780735627420&lt;/font&gt; &lt;/em&gt;&lt;/font&gt;&lt;/p&gt; &lt;b&gt;Exame 71-513 – Voucher: &lt;/b&gt;513CD  &lt;br /&gt;&lt;strong&gt;&lt;font color="#0080ff"&gt;Estudar     &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;font size="1"&gt;&lt;font color="#0080ff"&gt;Course 10263A: TS: Microsoft .NET Framework 4, Windows Communication Foundation Development     &lt;br /&gt;Training Kit: Microsoft .NET Framework 4 – Windows Communication Foundation Development      &lt;br /&gt;&lt;em&gt;ISBN: 9780735627413&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;  &lt;p&gt;&lt;b&gt;Exame &lt;/b&gt;&lt;b&gt;71-515 – Voucher: &lt;/b&gt;515AA    &lt;br /&gt;&lt;font color="#0080ff"&gt;&lt;strong&gt;Estudar&lt;/strong&gt;      &lt;br /&gt;&lt;font size="1"&gt;Course 10264A: TS: Microsoft .NET Framework 4, Web Applications Development       &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0080ff" size="1"&gt;Training Kit (Exam 70-515): Microsoft .NET Framework 4 – Web Applications Development     &lt;br /&gt;ISBN: 9780735627406&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Exame &lt;/b&gt;&lt;b&gt;71-516 – Voucher: &lt;/b&gt;516B1    &lt;br /&gt;&lt;strong&gt;&lt;font color="#0080ff"&gt;Estudar       &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;font color="#0080ff" size="1"&gt;Course 10265A: TS: Microsoft .NET Framework 4, Accessing Data with ADO.NET     &lt;br /&gt;Training Kit (Exam 70-516): Microsoft .NET Framework 4 – Accessing Data with ADO.NET      &lt;br /&gt;ISBN: 9780735627390&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Site da Prometric para Agendamento:&lt;/strong&gt;    &lt;br /&gt;&lt;a href="http://www.register.prometric.com/ClientInformation.asp"&gt;http://www.register.prometric.com/ClientInformation.asp&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-464427073283693672?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/464427073283693672/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=464427073283693672&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/464427073283693672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/464427073283693672'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/03/provas-beta-framework-40.html' title='Provas BETA Framework 4.0'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/S6NzZJTC3vI/AAAAAAAAAUc/Jd7Cvvy7IO8/s72-c/capaCertificacaoMicrosoft%5B1%5D_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-4539659402292203286</id><published>2010-03-19T20:11:00.000-03:00</published><updated>2010-03-19T20:11:00.252-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Copa de Talentos / Community Launch / Road Show</title><content type='html'>&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/S6OwTAwUBzI/AAAAAAAAAUg/MuunfnDaqek/s1600-h/template_twitter_aplica%C3%A7%C3%A3o%5B6%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="template_twitter_aplicação" border="0" alt="template_twitter_aplicação" align="left" src="http://lh3.ggpht.com/_ZsvmkVajgLs/S6OwUKULNhI/AAAAAAAAAUk/g0d4pazYZ9c/template_twitter_aplica%C3%A7%C3%A3o_thumb%5B10%5D.jpg?imgmax=800" width="147" height="268" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Copa de talentos chegando perto e com ela Community Launch / Road Show. O pessoal do Paraná irá contar com eventos presenciais conforme a seguinte agenda:&lt;/p&gt;  &lt;h5&gt;Community Launch:&lt;/h5&gt;  &lt;p&gt;&lt;strong&gt;Dia 20/03&lt;/strong&gt; - &lt;em&gt;Londrina – PR (DEV + IT PRO) &lt;/em&gt;&lt;a&gt;Saiba mais&lt;/a&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;h5&gt;Community Launch:&lt;/h5&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;Dia 23/03&lt;/strong&gt; - &lt;em&gt;Londrina – PR (IT PRO) &lt;/em&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445829&amp;amp;Culture=pt-BR"&gt;Saiba mais&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Dia 23/03 &lt;/strong&gt;- Londrina – PR (&lt;em&gt;DEV&lt;/em&gt;) &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445588&amp;amp;Culture=pt-BR"&gt;Saiba mais&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Dia 25/03 &lt;/strong&gt;- Curitiba – PR (&lt;em&gt;IT PRO&lt;/em&gt;) &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445650&amp;amp;Culture=pt-BR"&gt;Saiba mais&lt;/a&gt;    &lt;br /&gt;&lt;strong&gt;Dia 25/03 &lt;/strong&gt;Curitiba – PR (&lt;em&gt;DEV&lt;/em&gt;) &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445827&amp;amp;Culture=pt-BR"&gt;Saiba mais&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;Minha inscrição já está feita… &lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-4539659402292203286?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/4539659402292203286/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=4539659402292203286&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4539659402292203286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4539659402292203286'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/03/copa-de-talentos-community-launch-road.html' title='Copa de Talentos / Community Launch / Road Show'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ZsvmkVajgLs/S6OwUKULNhI/AAAAAAAAAUk/g0d4pazYZ9c/s72-c/template_twitter_aplica%C3%A7%C3%A3o_thumb%5B10%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-812144507798509847</id><published>2010-03-16T19:38:00.000-03:00</published><updated>2010-03-16T19:38:00.353-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Copa Microsoft de Talentos - Paraná</title><content type='html'>&lt;p&gt;&lt;span style="font-family: segoe light, calibri, tahoma; font-size: 13pt; font-weight: bold"&gt;Paraná recebe dois eventos desse incrível Road Show!&lt;/span&gt;&lt;/p&gt;  &lt;p align="justify"&gt;A Copa Microsoft de Talentos tem o prazer de apresentar dois eventos imperdíveis na sua programação. Nesses eventos, o time Microsoft fará uma apresentação dinâmica para demonstrar o passo a passo da implementação de uma solução utilizando os mais recentes lançamentos de produtos, entre eles Windows Server 2008 R2, SQL Server 2008 R2, Visual Studio 2010, Office 2010, Exchange 2010, Windows 7 e Sharepoint 2010. Além de aprofundar seus conhecimentos nessas tecnologias, você também aprenderá a virtualizar seu ambiente, criar ambientes de testes de desenvolvimento, utilizar as soluções de comunicação unificadas da melhor forma, tornar suas aplicações mais ricas além de muitas outras funcionalidades.&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;Não fique de fora dessa! Anote na agenda!&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a style="font-family: segoe, calibri, tahoma; color: #6c6c6c; font-size: 10pt" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445829&amp;amp;Culture=pt-BR"&gt;&lt;strong&gt;Copa Microsoft de Talentos – Evento LONDRINA/PR&lt;/strong&gt;&lt;/a&gt;     &lt;br /&gt;&lt;b&gt;Quando:&lt;/b&gt; dia 23 de março     &lt;br /&gt;&lt;b&gt;Horário:&lt;/b&gt; das 9h às 18h     &lt;br /&gt;&lt;b&gt;Onde:&lt;/b&gt; &lt;a style="font-family: segoe, calibri, tahoma; color: #6c6c6c; font-size: 10pt" href="http://www.crystalpalace.com.br/"&gt;Crystal Palace&lt;/a&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Rua Quintino Bocaiúva, 15     &lt;br /&gt;&lt;b&gt;Inscrições:&lt;/b&gt;     &lt;br /&gt;&lt;b&gt;Profissionais de Infra-estrutura:&lt;/b&gt; &lt;a style="font-family: segoe, calibri, tahoma; color: #6c6c6c; font-size: 10pt" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445829&amp;amp;Culture=pt-BR"&gt;clique aqui&lt;/a&gt;!     &lt;br /&gt;&lt;b&gt;Desenvolvedores:&lt;/b&gt; &lt;a style="font-family: segoe, calibri, tahoma; color: #6c6c6c; font-size: 10pt" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445588&amp;amp;Culture=pt-BR"&gt;clique aqui&lt;/a&gt;! &lt;/p&gt;  &lt;p&gt;&lt;a style="font-family: segoe, calibri, tahoma; color: #6c6c6c; font-size: 10pt" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445650&amp;amp;Culture=pt-BR"&gt;&lt;strong&gt;Copa de Talentos Microsoft – Evento CURITIBA/PR&lt;/strong&gt;&lt;/a&gt;     &lt;br /&gt;&lt;b&gt;Quando:&lt;/b&gt; dia 25 de março     &lt;br /&gt;&lt;b&gt;Horário:&lt;/b&gt; das 9h às 18h     &lt;br /&gt;&lt;b&gt;Onde:&lt;/b&gt; &lt;a style="font-family: segoe, calibri, tahoma; color: #6c6c6c; font-size: 10pt" href="http://www.expounimedcuritiba.com.br/"&gt;Expo Unimed Curitiba&lt;/a&gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Rua Prof. Pedro Viriato Parigot de Souza, 5300 -     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Campo Comprido     &lt;br /&gt;&lt;b&gt;Inscrições:&lt;/b&gt;     &lt;br /&gt;&lt;b&gt;Profissionais de Infra-estrutura:&lt;/b&gt; &lt;a style="font-family: segoe, calibri, tahoma; color: #6c6c6c; font-size: 10pt" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445650&amp;amp;Culture=pt-BR"&gt;clique aqui&lt;/a&gt;!     &lt;br /&gt;&lt;b&gt;Desenvolvedores:&lt;/b&gt; &lt;a style="font-family: segoe, calibri, tahoma; color: #6c6c6c; font-size: 10pt" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032445827&amp;amp;Culture=pt-BR"&gt;clique aqui&lt;/a&gt;! &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Minha inscrição já está feita e impressa! Aguardo todos lá…&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-812144507798509847?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/812144507798509847/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=812144507798509847&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/812144507798509847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/812144507798509847'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/03/copa-microsoft-de-talentos-parana.html' title='Copa Microsoft de Talentos - Paraná'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-1693091409079733327</id><published>2010-03-16T13:45:00.000-03:00</published><updated>2010-03-16T15:08:54.182-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Novidades'/><category scheme='http://www.blogger.com/atom/ns#' term='IE - Internet Explorer'/><title type='text'>Internet Explorer 9.0 Platform Preview (IE 9)</title><content type='html'>&lt;p&gt;Pra quem já anda curioso e não aguenta mais, há a possibilidade de instalar o preview o IE9 através do endereço: &lt;a title="http://ie.microsoft.com/testdrive/Default.html" href="http://ie.microsoft.com/testdrive/Default.html"&gt;http://ie.microsoft.com/testdrive/Default.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/S5_JEswmH-I/AAAAAAAAAT4/oproZ3hcmR8/s1600-h/image%5B14%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/S5_JF5GHG8I/AAAAAAAAAT8/QAGDvFFu6p8/image_thumb%5B8%5D.png?imgmax=800" width="544" height="450" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Após uma rápida instalação temos uma visão do que será o novo browser da Microsoft:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/S5_JHVo0RRI/AAAAAAAAAUA/MaAHW67JeOs/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/S5_JIn5ic-I/AAAAAAAAAUE/hHVugbR0B24/image_thumb%5B7%5D.png?imgmax=800" width="544" height="429" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Ao entrar no ABOUT temos a informação sobre a versão: &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;Version&lt;/strong&gt;&amp;#160;&lt;strong&gt;1.9.7745.6019&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;Internet Explorer 9.0.7745.6019&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;Copyright © 2010 Microsoft Corporation &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/S5_JJBLB9mI/AAAAAAAAAUI/3ejBML5SnjQ/s1600-h/image%5B9%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/S5_JJwCBWTI/AAAAAAAAAUM/hfVEC3gU3h4/image_thumb%5B5%5D.png?imgmax=800" width="440" height="162" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;O mais interessante é que podemos notar uma performance absurdamente maior que o IE8! Confirmando isto temos o seginte gráfico:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Bar graph of Webkit SunSpider Javascript Benchmark results" alt="Bar graph of Webkit SunSpider Javascript Benchmark results" src="http://ieblog.members.winisp.net/images/Dean_MIX10_2.png" width="540" longdesc="http://ie.microsoft.com/testdrive/benchmarks/SunSpider/" height="383" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Além do mais podemos conferir alguns demos de HTML 5 e novos suportes do IE9:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/S5_JLFOmj7I/AAAAAAAAAUQ/sGm4fv4Q2vc/s1600-h/image%5B20%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_ZsvmkVajgLs/S5_JNNcveqI/AAAAAAAAAUU/fZQtdcGBhF0/image_thumb%5B20%5D.png?imgmax=800" width="506" height="606" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-1693091409079733327?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/1693091409079733327/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=1693091409079733327&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1693091409079733327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1693091409079733327'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/03/internet-explorer-90-platform-preview.html' title='Internet Explorer 9.0 Platform Preview (IE 9)'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/S5_JF5GHG8I/AAAAAAAAAT8/QAGDvFFu6p8/s72-c/image_thumb%5B8%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-766417233433319612</id><published>2010-03-11T13:25:00.001-03:00</published><updated>2010-03-15T14:56:12.114-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Innovation Day Inscrições Esgotadas!</title><content type='html'>&lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="567"&gt;         &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/S5kZX2roBXI/AAAAAAAAATA/VQ8AVGGLr74/s1600-h/clip_image001%5B6%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh4.ggpht.com/_ZsvmkVajgLs/S5kZYiTUkdI/AAAAAAAAATE/OyT0z_9k5MY/clip_image001_thumb%5B3%5D.jpg?imgmax=800" width="567" height="265" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="569"&gt;         &lt;p&gt;É com grande prazer e imensa alegria que comunico que todas as 350 vagas abertas para o evento foram preenchidas em menos de 3 dias! Isto destaca ainda mais o valor e a confiança que as pessoas tem para no Centro de Inovação e seus colaboradores.&lt;/p&gt;          &lt;p&gt;Para quem não conseguiu fazer inscrição no site, resta esperar o próximo evento que especula-se para final de abril. Quem quiser arriscar pode ir ao local do evento e ficar na fila de espera torcendo por uma desistencia de última hora.&lt;/p&gt;          &lt;p align="center"&gt;           &lt;br /&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Não esqueçam de levar uma LATA DE LEITE EM PÓ !!!&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-766417233433319612?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/766417233433319612/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=766417233433319612&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/766417233433319612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/766417233433319612'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/03/innovation-day.html' title='Innovation Day Inscrições Esgotadas!'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/S5kZYiTUkdI/AAAAAAAAATE/OyT0z_9k5MY/s72-c/clip_image001_thumb%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-8086567583313394603</id><published>2010-03-08T21:23:00.001-03:00</published><updated>2010-03-08T21:23:54.592-03:00</updated><title type='text'>Silverlight 4.0 no Visual Studio 2010 RC</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Se você está dando de cara com este erro quando tenta instalar o Silverlight 4.0 no Visual Studio 2010, saiba que o DEV BR pode ajudar.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://sorokoletov.com/wp-content/uploads/2010/02/SL4ToolsRequirements.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Ao iniciar a instalação do Silverlight Tools, uma pasta será criada em uma de suas unidades (C:, D:, E:, etc) a pasta tera o nome de um GUID (ex: 99f8b88f261181c51c47) dentro desta pasta você encontrá o arquivo &lt;strong&gt;SPInstaller.exe.&lt;/strong&gt; Faça uma cópia desta pasta para outro local.&lt;/p&gt;  &lt;p&gt;No novo local procure o arquivo &lt;strong&gt;ParameterInfo.xml&lt;/strong&gt; e abra-o para edição, e comente as linhas 13 até 41. Salve o arquivo e execute novamente o &lt;strong&gt;SPInstaller.exe &lt;/strong&gt;da pasta onde você editou o arquivo &lt;strong&gt;ParameterInfo.xml&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/S5WVD5hNrLI/AAAAAAAAASw/q55kAQC3fQ4/s1600-h/image%5B8%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/S5WVEUA3qiI/AAAAAAAAAS0/2u9yUy1UgdA/image_thumb%5B6%5D.png?imgmax=800" width="644" height="392" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;E agora todos problemas estão resolvidos!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/S5WVFb25v5I/AAAAAAAAAS4/A2gymDrQt68/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/S5WVGbnTmpI/AAAAAAAAAS8/dN0VzwFmvsU/image_thumb%5B9%5D.png?imgmax=800" width="507" height="478" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-8086567583313394603?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/8086567583313394603/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=8086567583313394603&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8086567583313394603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8086567583313394603'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2010/03/silverlight-40-no-visual-studio-2010-rc.html' title='Silverlight 4.0 no Visual Studio 2010 RC'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/S5WVEUA3qiI/AAAAAAAAAS0/2u9yUy1UgdA/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-1634088959700653201</id><published>2009-11-17T15:34:00.001-02:00</published><updated>2009-11-17T15:34:15.178-02:00</updated><title type='text'>Microsoft Office 2010 Liberado no TechNet!</title><content type='html'>&lt;h2&gt;&amp;#160;&lt;/h2&gt;  &lt;h2&gt;Microsoft Office Professional Plus 2010 Beta 2 x64&lt;/h2&gt;  &lt;h2&gt;&amp;#160;&lt;/h2&gt;  &lt;h2&gt;Microsoft Office Professional Plus 2010 Beta 2 x32&lt;/h2&gt;  &lt;h2&gt;&amp;#160;&lt;/h2&gt;  &lt;h2&gt;&lt;u&gt;&lt;font color="#2277dd"&gt;&lt;/font&gt;&lt;/u&gt;&lt;/h2&gt;  &lt;h2&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/SwLellRZ_JI/AAAAAAAAASo/z0QPuOg5xB4/image_thumb%5B6%5D.png?imgmax=800" width="554" height="135" /&gt;&lt;u&gt;&lt;font color="#2277dd"&gt;&lt;/font&gt;&lt;/u&gt;&lt;/h2&gt;  &lt;p&gt; Agora é só esperar para instalar em casa e testa, breve mais posts sobre o assunto!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-1634088959700653201?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/1634088959700653201/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=1634088959700653201&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1634088959700653201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1634088959700653201'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/11/microsoft-office-2010-liberado-no.html' title='Microsoft Office 2010 Liberado no TechNet!'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/SwLellRZ_JI/AAAAAAAAASo/z0QPuOg5xB4/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3533508649256620717</id><published>2009-11-04T17:41:00.001-02:00</published><updated>2009-11-04T17:41:33.031-02:00</updated><title type='text'>S2B 2009 – Desenvolvimento (Dev) Slides das Aula 03</title><content type='html'>&lt;p&gt;Coloco aqui a disposição os slides utilizados na Aula 02 do S2B, espro que seja útil para todos.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 418px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:66721397-FF69-4ca6-AEC4-17E6B3208830:c483d53e-072c-4e48-b859-c6367ffc17e3" class="wlWriterEditableSmartContent"&gt;&lt;a style="border:0px" href="http://cid-3a87781aa59872f4.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=3A87781AA59872F4!295&amp;amp;ct=photos"&gt;&lt;img style="border:0px" alt="Exibir S2B - Aula 03" src="http://lh6.ggpht.com/_ZsvmkVajgLs/SvHY6bwPl9I/AAAAAAAAASg/hs6F8mH60aA/InlineRepresentation0a2d70c9-a9f9-4201-86a4-cf3197366f7f.jpg?imgmax=800" /&gt;&lt;/a&gt;&lt;div style="width:400px;text-align:right;" &gt;&lt;a href="http://cid-3a87781aa59872f4.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=3A87781AA59872F4!295&amp;amp;ct=photos"&gt;Exibir &amp;Aacute;lbum Completo&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3533508649256620717?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3533508649256620717/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3533508649256620717&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3533508649256620717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3533508649256620717'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/11/s2b-2009-desenvolvimento-dev-slides-das.html' title='S2B 2009 – Desenvolvimento (Dev) Slides das Aula 03'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/SvHY6bwPl9I/AAAAAAAAASg/hs6F8mH60aA/s72-c/InlineRepresentation0a2d70c9-a9f9-4201-86a4-cf3197366f7f.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-2110623193067105637</id><published>2009-10-30T17:49:00.001-02:00</published><updated>2009-10-30T17:49:50.804-02:00</updated><title type='text'>S2B 2009 – Desenvolvimento (Dev) Slides das Aula 02</title><content type='html'>&lt;p&gt;Coloco aqui a disposição os slides utilizados na Aula 02 do S2B, espro que seja útil para todos.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 408px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:66721397-FF69-4ca6-AEC4-17E6B3208830:dc7ccca1-d621-4c9f-bf70-91d9eec6fa77" class="wlWriterEditableSmartContent"&gt;&lt;a style="border:0px" href="http://cid-3a87781aa59872f4.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=3A87781AA59872F4!247&amp;amp;ct=photos"&gt;&lt;img style="border:0px" alt="Exibir S2B - Aula 02" src="http://lh4.ggpht.com/_ZsvmkVajgLs/SutDXbmLyYI/AAAAAAAAASc/ZPczu-K21_U/InlineRepresentation6917a5ef-fce9-45fc-ae9e-24e9fa85fe59%5B4%5D.jpg?imgmax=800" /&gt;&lt;/a&gt;&lt;div style="width:400px;text-align:right;" &gt;&lt;a href="http://cid-3a87781aa59872f4.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=3A87781AA59872F4!247&amp;amp;ct=photos"&gt;Exibir &amp;Aacute;lbum Completo&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-2110623193067105637?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/2110623193067105637/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=2110623193067105637&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2110623193067105637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2110623193067105637'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/10/s2b-2009-desenvolvimento-dev-slides-das_30.html' title='S2B 2009 – Desenvolvimento (Dev) Slides das Aula 02'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/SutDXbmLyYI/AAAAAAAAASc/ZPczu-K21_U/s72-c/InlineRepresentation6917a5ef-fce9-45fc-ae9e-24e9fa85fe59%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3335372211339810452</id><published>2009-10-29T14:22:00.001-02:00</published><updated>2009-10-29T14:22:36.759-02:00</updated><title type='text'>S2B 2009 – Desenvolvimento (Dev) Slides das Aula 01</title><content type='html'>&lt;p&gt;Coloco aqui a disposição os slides utilizados na Aula 01 do S2B, espro que seja útil para todos. &lt;/p&gt;  &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 418px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:66721397-FF69-4ca6-AEC4-17E6B3208830:a190b1ee-8a64-41e4-a91d-3bcdc0050079" class="wlWriterEditableSmartContent"&gt;&lt;a style="border:0px" href="http://cid-3a87781aa59872f4.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=3A87781AA59872F4!210&amp;amp;ct=photos"&gt;&lt;img style="border:0px" alt="Exibir S2B - Aula 01" src="http://lh4.ggpht.com/_ZsvmkVajgLs/SunBSv38tRI/AAAAAAAAASY/qUA1NZJT6CQ/InlineRepresentation6ed8604d-888c-4cff-b168-4adc10ae639f.jpg?imgmax=800" /&gt;&lt;/a&gt;&lt;div style="width:400px;text-align:right;" &gt;&lt;a href="http://cid-3a87781aa59872f4.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=3A87781AA59872F4!210&amp;amp;ct=photos"&gt;Exibir &amp;Aacute;lbum Completo&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3335372211339810452?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3335372211339810452/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3335372211339810452&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3335372211339810452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3335372211339810452'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/10/s2b-2009-desenvolvimento-dev-slides-das.html' title='S2B 2009 – Desenvolvimento (Dev) Slides das Aula 01'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/SunBSv38tRI/AAAAAAAAASY/qUA1NZJT6CQ/s72-c/InlineRepresentation6ed8604d-888c-4cff-b168-4adc10ae639f.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-8022012871416002711</id><published>2009-10-29T11:49:00.001-02:00</published><updated>2009-10-29T11:49:57.224-02:00</updated><title type='text'>S2B 2009 – Desenvolvimento (Dev) – Exercicios</title><content type='html'>&lt;p&gt;A todos os estudantes que estão nesta segunda etapa do S2B, disponibilizo aqui o material relativo aos Laboratórios / Exercicios desta segunda fase do&amp;#160; programa. Os slides estão organizados em forma de imagem num albúm agrupando todos os exercicios para esta etapa. Divirtam-se !!!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 418px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:66721397-FF69-4ca6-AEC4-17E6B3208830:6e36cc4a-cc12-4ed0-a518-dfeeab76b020" class="wlWriterEditableSmartContent"&gt;&lt;a style="border:0px" href="http://cid-3a87781aa59872f4.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=3A87781AA59872F4!116&amp;amp;ct=photos"&gt;&lt;img style="border:0px" alt="Exibir S2B - Slides Exercicios (Labs)" src="http://lh3.ggpht.com/_ZsvmkVajgLs/SumdhKUhHSI/AAAAAAAAASU/gIy0eYEJ5gQ/InlineRepresentation6b2596f3-0bed-4f05-92ec-885d8b4a0208.jpg?imgmax=800" /&gt;&lt;/a&gt;&lt;div style="width:400px;text-align:right;" &gt;&lt;a href="http://cid-3a87781aa59872f4.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=3A87781AA59872F4!116&amp;amp;ct=photos"&gt;Exibir &amp;Aacute;lbum Completo&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-8022012871416002711?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/8022012871416002711/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=8022012871416002711&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8022012871416002711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8022012871416002711'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/10/s2b-2009-desenvolvimento-dev-exercicios.html' title='S2B 2009 – Desenvolvimento (Dev) – Exercicios'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ZsvmkVajgLs/SumdhKUhHSI/AAAAAAAAASU/gIy0eYEJ5gQ/s72-c/InlineRepresentation6b2596f3-0bed-4f05-92ec-885d8b4a0208.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-2826460351150498662</id><published>2009-10-27T08:56:00.001-02:00</published><updated>2009-10-27T08:56:55.892-02:00</updated><title type='text'>Students to Busines 2009 (S2B) – Resultado da Segunda Etapa</title><content type='html'>&lt;p&gt;Já está disponivel no site do programa a lista dos aprovados para a segunda fase do programa. Para verificar se seu nome está na lista &lt;a href="http://proform.msdnbrasil.com.br/PortalS2B/Classificados.aspx" target="_blank"&gt;clique aqui&lt;/a&gt; e selecione sua cidade e marque a opção “2ª Etapa”.&lt;/p&gt;  &lt;p&gt;Parabéns a todos que fizeram a prova e aos que passaram para esta nova etapa, preparem-se para um curso incrivel!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-2826460351150498662?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/2826460351150498662/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=2826460351150498662&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2826460351150498662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2826460351150498662'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/10/students-to-busines-2009-s2b-resultado.html' title='Students to Busines 2009 (S2B) – Resultado da Segunda Etapa'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-8960720207284347191</id><published>2009-10-21T12:39:00.001-02:00</published><updated>2009-10-21T12:39:11.127-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Previews'/><title type='text'>Office 2010 Beta 2</title><content type='html'>&lt;p&gt;Aproveitando a semana de testes, posto aqui algumas imagens gentilmente cedidas pelo nosso colaborador Eduardo Ordine.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;&lt;/h2&gt;  &lt;h2&gt;Word 2010&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/St8cy6ZR_TI/AAAAAAAAARM/4eFm8qvmJ6k/s1600-h/clip_image004%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh3.ggpht.com/_ZsvmkVajgLs/St8czk8dYrI/AAAAAAAAARQ/s79MfBLDYyM/clip_image004_thumb%5B1%5D.jpg?imgmax=800" width="504" height="319" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Telade digitação ainda mais clean e mais organizada, o “orb” foi substituido pela aba “File” que torna ainda mais rápido encontar o que procuramos.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/St8c0N941rI/AAAAAAAAARU/j4lMpokH5QE/s1600-h/clip_image002%5B6%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh4.ggpht.com/_ZsvmkVajgLs/St8c05sl8iI/AAAAAAAAARY/oBCIHmKqcvs/clip_image002_thumb%5B3%5D.jpg?imgmax=800" width="504" height="320" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Aba “File” onde temos algumas opções de salvar, abrir, etc.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/St8c1v0ucLI/AAAAAAAAARc/1Vut5QlAexk/s1600-h/clip_image006%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://lh3.ggpht.com/_ZsvmkVajgLs/St8c2WEelyI/AAAAAAAAARg/c7pUgAM4CqY/clip_image006_thumb%5B1%5D.jpg?imgmax=800" width="504" height="319" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Informações sobre o documento que mostra detalhes interessantes como páginas, palavras, autor, etc.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Excel 2010&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/St8c3DpMtWI/AAAAAAAAARk/WnbhSxvK9tQ/s1600-h/clip_image013%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image013" border="0" alt="clip_image013" src="http://lh3.ggpht.com/_ZsvmkVajgLs/St8c4Kjv5lI/AAAAAAAAARo/XiCw4BQRH_A/clip_image013_thumb%5B1%5D.jpg?imgmax=800" width="504" height="360" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Imagem mostrando a novidade “SparkLine” que permite inserir um gráfico, por exemplo, dentro de uma célula.&lt;/p&gt;  &lt;h2&gt;PowerPoint 2010&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/St8c42K1QwI/AAAAAAAAARs/yR4IUtstbHo/s1600-h/clip_image015%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image015" border="0" alt="clip_image015" src="http://lh4.ggpht.com/_ZsvmkVajgLs/St8c5m-SdiI/AAAAAAAAARw/ALlJ4h3L_BA/clip_image015_thumb%5B1%5D.jpg?imgmax=800" width="504" height="356" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Tela de novo documento no PowerPoint mostrando os temas e templates disponiveis.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Outlook 2010&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/St8c6n_HGiI/AAAAAAAAAR0/QGjo7e4yDrw/s1600-h/clip_image007%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image007" border="0" alt="clip_image007" src="http://lh6.ggpht.com/_ZsvmkVajgLs/St8c7S5BmII/AAAAAAAAAR4/6veBNXkgFvY/clip_image007_thumb%5B1%5D.png?imgmax=800" width="504" height="339" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Splash Screen do Outlook 2010&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/St8c8V5pmAI/AAAAAAAAAR8/tjp6tb47Z9I/s1600-h/clip_image009%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image009" border="0" alt="clip_image009" src="http://lh3.ggpht.com/_ZsvmkVajgLs/St8c8yF4KCI/AAAAAAAAASA/452ZmpCaR1U/clip_image009_thumb%5B1%5D.jpg?imgmax=800" width="504" height="292" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Agrupamento de mensagens da conversa no estilo “TreeView”, agora os emails vão ficar muito mais organizados.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/St8c-gWMdWI/AAAAAAAAASE/sL8McuhZZVc/s1600-h/clip_image011%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image011" border="0" alt="clip_image011" src="http://lh5.ggpht.com/_ZsvmkVajgLs/St8dBJQFcmI/AAAAAAAAASI/H6e7D-HRV6w/clip_image011_thumb%5B1%5D.jpg?imgmax=800" width="504" height="292" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Informações da conta de email, limpeza da caixa e regras/alertas.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Upload Center&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/St8dCSJcHpI/AAAAAAAAASM/9A_9jVpAk1w/s1600-h/clip_image017%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="clip_image017" border="0" alt="clip_image017" src="http://lh3.ggpht.com/_ZsvmkVajgLs/St8dDWNub5I/AAAAAAAAASQ/DtG6ewI7ohA/clip_image017_thumb%5B1%5D.jpg?imgmax=800" width="504" height="369" /&gt;&lt;/a&gt;&lt;a name="_GoBack"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Por ultimo e não por isto menos importante, o Upload Center que permite sincronizar seus arquivos locais com os do Office Web! Com essa ferramenta seus documentos ficam mais disponiveis e seguros.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-8960720207284347191?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/8960720207284347191/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=8960720207284347191&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8960720207284347191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8960720207284347191'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/10/office-2010-beta-2.html' title='Office 2010 Beta 2'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ZsvmkVajgLs/St8czk8dYrI/AAAAAAAAARQ/s79MfBLDYyM/s72-c/clip_image004_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5932861823583793711</id><published>2009-10-20T12:12:00.001-02:00</published><updated>2009-10-20T12:12:28.530-02:00</updated><title type='text'>Visual Studio 2010 Ultimate – Beta 2 (Instalação)</title><content type='html'>&lt;p&gt;Iniciando a instalação do Visual Studio 2010!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/St3FJCIXeXI/AAAAAAAAAQU/gNGq3V_mNA4/s1600-h/image4.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/St3FJzLJCGI/AAAAAAAAAQY/HEHtpeYFttA/image_thumb2.png?imgmax=800" width="512" height="416" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enquanto o setup carrega os arquivos necessários para instalação resta a expectativa…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/St3FKovQmAI/AAAAAAAAAQc/u97f_i8Cobs/s1600-h/image10.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_ZsvmkVajgLs/St3FLVAuolI/AAAAAAAAAQg/wdZNJsB7iac/image_thumb6.png?imgmax=800" width="770" height="591" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;E ai está a lista do que é instalado:&lt;/p&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;h4&gt;&lt;/h4&gt;  &lt;h5&gt;VC 9.0 x86&lt;/h5&gt;  &lt;h5&gt;VC 10.0 x86 e x64&lt;/h5&gt;  &lt;h5&gt;.NET Framework 4 Beta 2&lt;/h5&gt;  &lt;h5&gt;Visual Studio 2010 Ultimate Beta 2&lt;/h5&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/St3FMIHNqbI/AAAAAAAAAQk/1IgfoB6VQEY/s1600-h/image14.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/St3FMwizreI/AAAAAAAAAQo/EwEawqdq7WU/image_thumb8.png?imgmax=800" width="630" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Vamos então ao que interessa!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/St3FNmc-7II/AAAAAAAAAQs/_jz2ZDpXh8c/s1600-h/image18.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/St3FOuziFII/AAAAAAAAAQw/pnD8nX_JhuA/image_thumb10.png?imgmax=800" width="630" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Agora estamos bem próximos dos finalmentes!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/St3FPNPT8NI/AAAAAAAAAQ0/UASaQMaSDBA/s1600-h/image22.png"&gt;&lt;u&gt;&lt;/u&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_ZsvmkVajgLs/St3FPhqrUzI/AAAAAAAAAQ4/ynS2BQyVJkE/image_thumb12.png?imgmax=800" width="439" height="169" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Finalmente a instalação acabou&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/St3FQd0xQfI/AAAAAAAAAQ8/UhB_YHeIzCM/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/St3FROp41TI/AAAAAAAAARA/FKI6PecMeVo/image_thumb%5B1%5D.png?imgmax=800" width="629" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;E podemos ver as primeiras telas&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/St3FR-vyRTI/AAAAAAAAARE/z4eHNRntYmU/s1600-h/image%5B19%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_ZsvmkVajgLs/St3FS4leh3I/AAAAAAAAARI/AIl7mD7B21I/image_thumb%5B10%5D.png?imgmax=800" width="629" height="355" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5932861823583793711?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5932861823583793711/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5932861823583793711&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5932861823583793711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5932861823583793711'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/10/visual-studio-2010-ultimate-beta-2.html' title='Visual Studio 2010 Ultimate – Beta 2 (Instalação)'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/St3FJzLJCGI/AAAAAAAAAQY/HEHtpeYFttA/s72-c/image_thumb2.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7935973548335916119</id><published>2009-10-19T14:42:00.001-02:00</published><updated>2009-10-19T14:42:17.333-02:00</updated><title type='text'>Visual Studio 2010 – Beta 2</title><content type='html'>&lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="Visual Studio 2010 simplified to four SKUs, Beta 2 arrives" src="http://static.arstechnica.com/visual_studio_ars.png" /&gt;&lt;/p&gt;  &lt;h5 align="center"&gt;Beta 2 do Visual Studio 2010 e .NET Framework 4.0&lt;/h5&gt;  &lt;p&gt;Usuários inscritos no MSDN agora tem acesso ao Beta 2 do Visual Studio 2010 e do .NET .NET Framework 4.0, se você faz parte deste grupo de usuários visite o site do &lt;a href="http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx"&gt;MSDN&lt;/a&gt; e divirta-se.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="VisualStudio2010Beta2MSDN" border="0" alt="VisualStudio2010Beta2MSDN" src="http://lh4.ggpht.com/_ZsvmkVajgLs/StyW53AsHcI/AAAAAAAAAQQ/BpnAFRgMi7A/VisualStudio2010Beta2MSDN%5B9%5D.png?imgmax=800" width="557" height="491" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7935973548335916119?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7935973548335916119/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7935973548335916119&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7935973548335916119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7935973548335916119'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/10/visual-studio-2010-beta-2.html' title='Visual Studio 2010 – Beta 2'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/StyW53AsHcI/AAAAAAAAAQQ/BpnAFRgMi7A/s72-c/VisualStudio2010Beta2MSDN%5B9%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-356540649386338965</id><published>2009-10-07T11:59:00.001-03:00</published><updated>2009-10-07T11:59:08.666-03:00</updated><title type='text'>Microsoft Students to Business 2009 (S2B)</title><content type='html'>&lt;p&gt;O programa Students to Business é uma iniciativa da Microsoft, dos Parceiros da Microsoft e as principais universidades do país com o objetivo de capacitar estudantes nas áreas de TI e oferecer oportunidades de emprego.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;&lt;/h2&gt;  &lt;h2 align="center"&gt;Inscrições de 01 a 14 de Outubro (01/10 a 14/10)&lt;/h2&gt;  &lt;p&gt;&lt;a href="www.programas2b.com.br" target="_blank"&gt;&lt;img border="0" alt="Programa Students to Business" src="http://emailmkt11.locaweb.com.br/messageimages/109721124251478082/91007105014677439637/folder_s2b_2009.jpg" width="566" height="800" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;&amp;#160;&lt;/h2&gt;  &lt;h2&gt;Programa&lt;/h2&gt;  &lt;p&gt;O Programa &lt;b&gt;Microsoft Students to Business&lt;/b&gt; (S2B) tem por objetivo aproximar estudantes de oportunidades de trabalho nas carreiras de Tecnologia de Informação.     &lt;br /&gt;Para isso inclui diversas ações, sendo as principais capacitações gratuitas nas plataformas Microsoft e aproximação com empresas que buscam mão-de-obra com esse perfil. O programa tem um total de 84 horas/aula para capacitação de jovens, com um conteúdo que abrange palestras sobre o mercado de trabalho e aulas teóricas e práticas ligadas às carreiras de TI.     &lt;br /&gt;As capacitações são voltadas a estudantes do ensino médio e superior e visam preparar as próximas gerações de profissionais nas tecnologias Microsoft.     &lt;br /&gt;Ao longo de 3 fases os estudantes adquirem formação técnica para tornarem-se profissionais júnior de infra-estrutura ou desenvolvimento. Na primeira fase o curso traz informações sobre as carreiras de TI, na segunda, aulas teóricas e na terceira, aulas práticas, com o desenvolvimento de um projeto de formatura. No encerramento são entregues certificados, em um evento que inclui uma feira de empregos.     &lt;br /&gt;Acompanhe as informações sobre o Programa que abre inscrições duas vezes ao ano e saiba como participar.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Fale conosco - &lt;u&gt;&lt;a href="mailto:contato@programas2b.com.br"&gt;contato@programas2b.com.br&lt;/a&gt;       &lt;br /&gt;&lt;/u&gt;Interessados em cursar o programa - &lt;u&gt;&lt;a href="mailto:aluno@programas2b.com.br"&gt;aluno@programas2b.com.br&lt;/a&gt;       &lt;br /&gt;&lt;/u&gt;Interessados em patrocinar e ter acesso as bases de alunos - &lt;u&gt;&lt;a href="mailto:empresa@programas2b.com.br"&gt;empresa@programas2b.com.br&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;h2&gt;Conteúdo&lt;/h2&gt;  &lt;p&gt;&lt;b&gt;1. Conhecimentos Básicos de Programação em Linguagem C#      &lt;br /&gt;&lt;/b&gt;&amp;#160;&amp;#160; 1.1. Tipos de Variáveis, Atribuição, Operadores     &lt;br /&gt;&amp;#160;&amp;#160; 1.2. Lógica Booleana     &lt;br /&gt;&amp;#160;&amp;#160; 1.3. Estruturas de Controle de Fluxo (if, else, break, etc)     &lt;br /&gt;&amp;#160;&amp;#160; 1.4. Laços de Repetição (for, while, do while, etc)     &lt;br /&gt;&amp;#160;&amp;#160; 1.5. Manipulação de Vetores     &lt;br /&gt;&amp;#160;&amp;#160; 1.6. Manipulação de Strings     &lt;br /&gt;&amp;#160;&amp;#160; Referência: &lt;a href="http://msdn2.microsoft.com/en-us/library/618ayhy6(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-us/library/618ayhy6(VS.80).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;br /&gt;&lt;b&gt;2. Noções Básicas de Orientação a Objeto      &lt;br /&gt;&lt;/b&gt;&amp;#160;&amp;#160; 2.1. Métodos e Classes     &lt;br /&gt;&amp;#160;&amp;#160; 2.2. Herança e Polimorfismo&amp;#160; &lt;br /&gt;&amp;#160; Referência:&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364855&amp;amp;Culture=pt-BR"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364855&amp;amp;Culture=pt-BR&lt;/a&gt;     &lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;3. SQL Básico      &lt;br /&gt;&lt;/b&gt;&amp;#160;&amp;#160; 3.1. Select, Insert, Update, Delete     &lt;br /&gt;&amp;#160;&amp;#160; 3.2. Junções     &lt;br /&gt;&amp;#160;&amp;#160; Referências: &lt;a href="http://msdn2.microsoft.com/en-us/library/ms365303.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms365303.aspx&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.w3schools.com/sql/default.asp"&gt;http://www.w3schools.com/sql/default.asp&lt;/a&gt;     &lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;4. Html Básico      &lt;br /&gt;&lt;/b&gt;&amp;#160;&amp;#160; Referência: &lt;a href="http://www.w3schools.com/html/default.asp"&gt;http://www.w3schools.com/html/default.asp&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-356540649386338965?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/356540649386338965/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=356540649386338965&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/356540649386338965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/356540649386338965'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/10/microsoft-students-to-business-2009-s2b_07.html' title='Microsoft Students to Business 2009 (S2B)'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3146348338602832325</id><published>2009-08-28T14:13:00.001-03:00</published><updated>2009-08-28T14:13:07.624-03:00</updated><title type='text'>Community Zone</title><content type='html'>&lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="DSCN8830" border="0" alt="DSCN8830" src="http://lh4.ggpht.com/_ZsvmkVajgLs/SpgQFc2GLSI/AAAAAAAAAQE/lUJk84KNIwA/DSCN8830_thumb%5B11%5D.jpg?imgmax=800" width="357" height="426" /&gt;Estamos hoje eu e o Fábio Stawinski no Community Zone 2009 na Unip aproveitando ao máximo o evento. No primeiro horário após o credenciamento tivemos uma palestra com o Dream Team do MSDN / TechNet.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/SpgQHTT2gAI/AAAAAAAAAQI/CsjEzoDjSYo/s1600-h/DSCN8834%5B6%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="DSCN8834" border="0" alt="DSCN8834" src="http://lh4.ggpht.com/_ZsvmkVajgLs/SpgQIglFDMI/AAAAAAAAAQM/AKyTi8Tr-2s/DSCN8834_thumb%5B8%5D.jpg?imgmax=800" width="450" height="316" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Nesta sessão foram apresentadas algumas iniciativas como o &lt;a href="http://www.comunidadesmicrosoft.com.br/cea/SobreCEA/" target="_blank"&gt;Comunidade em Ação&lt;/a&gt; que dá suporte e apoio a eventos realizados pela comunidade.&lt;/p&gt;  &lt;p&gt;Na parte da tarde estão previstas diversas mesas redondas onde o pessoal da própria Microsoft irá ouvir a opinião da comunidade.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3146348338602832325?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3146348338602832325/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3146348338602832325&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3146348338602832325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3146348338602832325'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/08/community-zone.html' title='Community Zone'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/SpgQFc2GLSI/AAAAAAAAAQE/lUJk84KNIwA/s72-c/DSCN8830_thumb%5B11%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3292360036600862421</id><published>2009-07-14T20:08:00.000-03:00</published><updated>2009-07-14T21:47:14.299-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Centro de Inovação'/><title type='text'>Novo Vídeo do Centro de Inovação</title><content type='html'>&lt;p&gt;O Centro de Inovação é resultado de uma iniciativa 100% brasileira da Microsoft, para desenvolver um ecossistema de pesquisa aplicada e desenvolvimento tecnológico, forte e auto-sustentável, envolvendo companhias do mercado público e privado, universidades e empresas desenvolvedoras de software. Seu principal objetivo é acelerar o uso de novas tecnologias no país, fomentar a indústria nacional de software e elevar a competitividade desse segmento brasileiro no cenário internacional. Nos centros, professores, estudantes, pesquisadores, consultores de mercado e profissionais liberais trabalham em conjunto, explorando as tecnologias mais avançadas e as melhores práticas para criar soluções inovadoras que atendam às necessidades dos negócios do mercado regional e de indústrias verticais. Integrantes de todo o ecossistema também dispõem de recursos para se capacitar com o que há de mais novo entre as tecnologias Microsoft.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 432px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:56879497-4bd5-42ca-a618-ce22e55794c6" class="wlWriterEditableSmartContent"&gt;&lt;div id="f0ec40de-85de-40ba-a214-7c6a3ed97970" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://video.msn.com/video.aspx?mkt=pt-br&amp;amp;vid=3c1d539e-c6d8-4599-908b-0af649d7f037" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/_ZsvmkVajgLs/Sl0QFtZH1hI/AAAAAAAAAP8/3_-ycURFLiQ/video8bb2fd26a54c%5B9%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('f0ec40de-85de-40ba-a214-7c6a3ed97970'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;embed src=\&amp;quot;http://images.video.msn.com/flash/soapbox1_1.swf\&amp;quot; quality=\&amp;quot;high\&amp;quot; width=\&amp;quot;432\&amp;quot; height=\&amp;quot;364\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; pluginspage=\&amp;quot;http://macromedia.com/go/getflashplayer\&amp;quot; flashvars=\&amp;quot;c=v&amp;amp;v=3c1d539e-c6d8-4599-908b-0af649d7f037&amp;amp;from=writer&amp;amp;mkt=pt-BR\&amp;quot; &amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3292360036600862421?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3292360036600862421/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3292360036600862421&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3292360036600862421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3292360036600862421'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/07/novo-video-do-centro-de-inovacao.html' title='Novo Vídeo do Centro de Inovação'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ZsvmkVajgLs/Sl0QFtZH1hI/AAAAAAAAAP8/3_-ycURFLiQ/s72-c/video8bb2fd26a54c%5B9%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-964839028462669611</id><published>2009-07-14T19:58:00.001-03:00</published><updated>2009-07-14T20:00:25.585-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><title type='text'>Community Zone 2009</title><content type='html'>&lt;h5 align="center"&gt;&amp;#160;&lt;/h5&gt;  &lt;h5 align="center"&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/Sl0M71D3MWI/AAAAAAAAAPk/fufKVxkLfM8/s1600-h/dd883291_CommunityZone2%28pt-br%2CMSDN_10%29%5B9%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dd883291_CommunityZone2(pt-br,MSDN_10)" border="0" alt="dd883291_CommunityZone2(pt-br,MSDN_10)" src="http://lh4.ggpht.com/_ZsvmkVajgLs/Sl0NJcd1N6I/AAAAAAAAAPo/WiSfWlDcPd0/dd883291_CommunityZone2%28pt-br%2CMSDN_10%29_thumb%5B7%5D.png?imgmax=800" width="240" height="134" /&gt;&lt;/a&gt;&lt;/h5&gt;  &lt;h5 align="center"&gt;EU VOU !!!&lt;/h5&gt;  &lt;p align="justify"&gt; O Community Zone é o evento da Microsoft que reúne MVP’s, Student Partners, líderes de grupos de usuários, membros do Ineta e Culminis, e influenciadores em geral que participam ativamente das comunidades técnicas MSDN e TechNet.&lt;/p&gt;  &lt;p&gt;A proposta do Community Zone é realizar um encontro interativo, com muita discussão e diversão(por que não?!). Nesta oportunidade a Microsoft reúne os times envolvidos com as comunidades para contar o que vem pela frente, ouvir sugestões e críticas, entender como podemos apoiar cada vez mais as idéias da comunidade e também contar limitações que às vezes existem.&lt;/p&gt;  &lt;p&gt;Mais do que isto, é um espaço para relacionamento com os principais profissionais do mercado e da Microsoft interessados em replicar conteúdo técnico sobre produtos e tecnologias da Microsoft.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/Sl0NfluYJAI/AAAAAAAAAPs/NADAFaBszpA/image_thumb%5B12%5D.png?imgmax=800" width="530" height="300" /&gt;&lt;/p&gt;  &lt;p&gt;Fico feliz de de saber que terei a companhia de três grandes amigos presentes no evento: Marcelo de Pauli, Daniel Oliveira e Fábio Stavinski.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-964839028462669611?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/964839028462669611/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=964839028462669611&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/964839028462669611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/964839028462669611'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/07/community-zone-2009.html' title='Community Zone 2009'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/Sl0NJcd1N6I/AAAAAAAAAPo/WiSfWlDcPd0/s72-c/dd883291_CommunityZone2%28pt-br%2CMSDN_10%29_thumb%5B7%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-865963013894149454</id><published>2009-07-14T09:44:00.001-03:00</published><updated>2009-07-14T19:38:27.984-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Silverlight 3 + Expression Blend 3 RC</title><content type='html'>&lt;p&gt;Com o lançamento do Silverlight 3 temos a grata notícia do lançamento do Blend 3 que tras uma grande novidade: &lt;strong&gt;SketchFlow.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;strong&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/Sl0Ir73qysI/AAAAAAAAAPQ/si7j5X2UZCA/s1600-h/image3%5B1%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/Slx9lQwi4uI/AAAAAAAAAPU/E6oi-bqI0rE/image3_thumb.png?imgmax=800" width="480" height="344" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Com ele é possivel criar protótipos rapidamente, sem grandes dificuldades. Nos modelos tradicionais o desenho de tela é “funcionalmente” descartavel, as funcionalidades tem que ser implementadas e muitas vezes não correspondem aos desenhos conceituais por limitações da tecnologia como ocorre muito nos desenhos feitos em Visio e portados para ASP.NET.&lt;/p&gt;  &lt;p&gt;Usando o SketchFlow, o desenho conceitual é muito próximo da funcionalidade final, permitindo inclusive utilizar componentes personalizados para aproximar ainda mais o desenho do resultados finais.&lt;/p&gt;  &lt;p&gt;Com ele é possivel criar o esboços das funcionalidades, e não precisamos desenhar os controles, basta adicionar um controle normal e aplicar um estilo, isto permite criarmos os protótipos com total reaproveitamento e sem criar a espectativa nos clientes do sistema terminado que ocorre quando apresentamos uma visão de tela com os controles tradicionais.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/Sl0IuSbaF_I/AAAAAAAAAPc/sRAq7VO44Oc/s1600-h/sfSketch%5B5%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="sfSketch" border="0" alt="sfSketch" src="http://lh4.ggpht.com/_ZsvmkVajgLs/Sl0Iu3E7MTI/AAAAAAAAAPg/sWY2wdQVYZc/sfSketch_thumb%5B3%5D.jpg?imgmax=800" width="529" height="204" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; Nos próximos posts irei mostrar mais detalhes sobre esta maravilha.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-865963013894149454?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/865963013894149454/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=865963013894149454&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/865963013894149454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/865963013894149454'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/07/silverlight-3-expression-blend-3-rc.html' title='Silverlight 3 + Expression Blend 3 RC'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/Slx9lQwi4uI/AAAAAAAAAPU/E6oi-bqI0rE/s72-c/image3_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-4758487238058563725</id><published>2009-07-09T01:32:00.000-03:00</published><updated>2009-07-09T02:44:59.533-03:00</updated><title type='text'>Silverlight 3 – Quase</title><content type='html'>&lt;p&gt;Expectativa Total!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/SlVBVXm-d2I/AAAAAAAAAOg/VH6W9bjx6Zw/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_ZsvmkVajgLs/SlVBWFcDQzI/AAAAAAAAAOk/GtHWDmjQ8rU/image_thumb%5B5%5D.png?imgmax=800" width="198" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-4758487238058563725?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/4758487238058563725/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=4758487238058563725&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4758487238058563725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4758487238058563725'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/07/silverlight-3-quase.html' title='Silverlight 3 – Quase'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ZsvmkVajgLs/SlVBWFcDQzI/AAAAAAAAAOk/GtHWDmjQ8rU/s72-c/image_thumb%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5375424456580637181</id><published>2009-07-08T22:21:00.001-03:00</published><updated>2009-07-08T22:21:22.168-03:00</updated><title type='text'>Twitter em WPF</title><content type='html'>&lt;p&gt;Eu testei e gostei muito!&lt;/p&gt;  &lt;p&gt;bDule um jeito de “&lt;em&gt;twittar”&lt;/em&gt;&amp;#160; diferente, nele você tem vários layouts e pode configurar cada painel para deixar ele como você quer. Isso mostra como WPF é poderoso!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/SlVGDTT0N4I/AAAAAAAAAOo/RjlfbQF-LSI/s1600-h/image%5B10%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/SlVGEQTzyuI/AAAAAAAAAOs/J2vO-frd8bc/image_thumb%5B8%5D.png?imgmax=800" width="544" height="328" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;Baixe o programa &lt;a href="http://www.sobees.com/bdule" target="_blank"&gt;&lt;strong&gt;aqui&lt;/strong&gt;&lt;/a&gt; e visite: &lt;a href="http://twitter.com/marcio_gomes"&gt;http://twitter.com/marcio_gomes&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5375424456580637181?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5375424456580637181/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5375424456580637181&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5375424456580637181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5375424456580637181'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/07/twitter-em-wpf.html' title='Twitter em WPF'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/SlVGEQTzyuI/AAAAAAAAAOs/J2vO-frd8bc/s72-c/image_thumb%5B8%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7895897594483032811</id><published>2009-07-08T08:47:00.001-03:00</published><updated>2009-07-08T21:54:35.447-03:00</updated><title type='text'>Silverlight 3 CountDown</title><content type='html'>&lt;p&gt;&lt;a href="http://seethelight.com/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/SlU_yng88MI/AAAAAAAAAOU/1ykqBXlFsG4/image%5B6%5D.png?imgmax=800" width="240" height="227" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7895897594483032811?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7895897594483032811/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7895897594483032811&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7895897594483032811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7895897594483032811'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/07/silverlight-3-countdown.html' title='Silverlight 3 CountDown'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/SlU_yng88MI/AAAAAAAAAOU/1ykqBXlFsG4/s72-c/image%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-3400736153708282006</id><published>2009-07-07T21:57:00.000-03:00</published><updated>2009-07-08T21:57:43.234-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Silverlight 3 – Muito Breve</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/SlVAgy9P26I/AAAAAAAAAOY/WpodRsrkKRw/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/SlVAhlYkl6I/AAAAAAAAAOc/OZaPw1DaS2w/image_thumb%5B5%5D.png?imgmax=800" width="227" height="240" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;Join us for the launch of Silverlight 3 and Expression Studio 3&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://www.seethelight.com"&gt;www.seethelight.com&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-3400736153708282006?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/3400736153708282006/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=3400736153708282006&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3400736153708282006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/3400736153708282006'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/07/silverlight-3-breve.html' title='Silverlight 3 – Muito Breve'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/SlVAhlYkl6I/AAAAAAAAAOc/OZaPw1DaS2w/s72-c/image_thumb%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5489993337464918632</id><published>2009-07-04T20:05:00.001-03:00</published><updated>2009-07-04T20:05:01.823-03:00</updated><title type='text'>Innovation Day</title><content type='html'>&lt;p&gt;Prezados visitantes do DEVBR, o evento foi um sucesso gigantesco! Muito além das espectativas, isto mostra como a comunidade Microsoft vem crescendo exponencialmente. Com centenas de pessoas presentes a plataforma Silverlight fez SUCESSO. Deep Zoom foi um caso a parte, o exemplo do Hard Rock impressionou e tirou vários UAUs.&lt;/p&gt;  &lt;p&gt;A demo final utilizando uma interface Silverlight que continha um mapa baseado no Virtual Earth que consumia dados do SQL 2008 foi o golpe final.&lt;/p&gt;  &lt;p&gt; &lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/Sk_fV6-ciGI/AAAAAAAAAN0/mQmaSmb8uzg/s1600-h/DSC00602%5B10%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="DSC00602" border="0" alt="DSC00602" src="http://lh3.ggpht.com/_ZsvmkVajgLs/Sk_fmSeCzmI/AAAAAAAAAN4/e9x---FgL-o/DSC00602_thumb%5B6%5D.jpg?imgmax=800" width="548" height="414" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nesta palestra para foi demonstrado também o imenso poder do SQL 2008, e para mostrar tudo o que o SQL 2008 pode fazer, nada melhor do que alguem que conheça tudo sobre ele, nosso grande amigo Thiago Zavaschi. &lt;/p&gt;  &lt;p&gt;Ele demonstrou os novos tipos de dados, com atenção especial aos dados geometricos e geodésicos. Foi muito interessante ver a reação das pessoas ao ve-lo apresentando o que é possivel fazer som dados espaciais e muito mais incrivel foi ve-lo com um unico “SELECT” fazer o ACRE desaparecer do mapa. &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/Sk_fxfHOJRI/AAAAAAAAAN8/i9Obl0p4cCk/s1600-h/DSC00603%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="DSC00603" border="0" alt="DSC00603" src="http://lh3.ggpht.com/_ZsvmkVajgLs/Sk_gB1RgENI/AAAAAAAAAOA/lQCVnR7e7r0/DSC00603_thumb%5B1%5D.jpg?imgmax=800" width="551" height="414" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Brevemente estaremos disponibilizando alguns vídeos com o conteúdo da palestra para que os que não puderam estar presente possam acompanhar o que aconteceu e conhecer o poder do Silverlight, Virtual Earth e SQL 2008.&lt;/p&gt;  &lt;p&gt;PS: A distribuição de bolinhas anti stress foi comica (no minino) nenhuma tentativa de arremessa-las a longa distancia foi bem sucedida, as pessoas já ficavam com medo quando iamos jogar uma para quem fazia perguntas.&lt;/p&gt;  &lt;p&gt;Um grande abraço e até o próximo post.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5489993337464918632?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5489993337464918632/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5489993337464918632&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5489993337464918632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5489993337464918632'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/07/innovation-day.html' title='Innovation Day'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ZsvmkVajgLs/Sk_fmSeCzmI/AAAAAAAAAN4/e9x---FgL-o/s72-c/DSC00602_thumb%5B6%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7462386484462466408</id><published>2009-06-30T22:11:00.000-03:00</published><updated>2009-07-01T10:12:46.859-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebCasts'/><category scheme='http://www.blogger.com/atom/ns#' term='Eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Live'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Microsoft Innovation Day</title><content type='html'>&lt;p&gt;Neste sábado dia 04/07/2009 será realizado o Innovation Day de Curitiba, um grande evento gratuito em que as tecnologias mais recentes serão apresentadas. Vale mesmo a pena conferir! &lt;/p&gt;  &lt;p&gt;Fica abaixo material de divulgação e programação:&lt;/p&gt;  &lt;p&gt;&lt;img alt="Innovation Day Curitiba" src="http://i44.tinypic.com/90r403.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Data:&lt;/strong&gt; 04/07 (Sábado)     &lt;br /&gt;&lt;strong&gt;Horário:&lt;/strong&gt; 10h00min às 17h30min     &lt;br /&gt;&lt;strong&gt;Local:&lt;/strong&gt; Centro Tecnológico da Universidade Positivo     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Rua Alf. Ângelo Sampaio,2300 – Auditório &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Programação&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;10:10h&amp;#160; Abertura    &lt;br /&gt;10:10h&amp;#160; Palestra: Gerenciamento do Ciclo de Vida de Aplicações com Visual Studio 2010.&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Palestrante: Daniel Oliveira (MVP), Supervisor de Qualidade da TechResult.     &lt;br /&gt;11:00h&amp;#160; Palestra:&amp;#160; Apresentação do Centro de Inovação Microsoft Curitiba.&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Palestrante: Thiago Henrique Zen, Coordenador Administrativo do MIC Curitiba.     &lt;br /&gt;11:15h&amp;#160; Palestra: Apresentação do Microsoft Partner Program.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Palestrante: Galileu Vieira, Gerente de novas tecnologias da Microsoft.     &lt;br /&gt;11:50h&amp;#160; Intervalo     &lt;br /&gt;12:10h&amp;#160; Palestra: “Virtual Earth + Silverlight + SQL Server 2008 – Uma combinação Poderosa”.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Palestrantes: Márcio Gomes (MCPD/MCT), Supervisor de Desenvolvimento     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; e Thiago Zavaschi (MCPD/MCT), Desenvolvedor da TechResult.     &lt;br /&gt;13:00h&amp;#160; Intervalo     &lt;br /&gt;14:30h&amp;#160; Palestra: Linguagens Dinâmicas e o Browser.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Palestrante: Marcelo D’Ávila de Pauli (MVP), Diretor Executivo da TechResult.     &lt;br /&gt;15:20h&amp;#160; Palestra: SMS Machine-To-Machine, XPEmbededd em Micro-Terminais,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Monitorando Performance no WinCe/Mobile.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Palestrante: Claudenir C. Andrade (MVP), Gerente de Integração e Desenvolvimento     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; da Daruma.     &lt;br /&gt;16:10h&amp;#160; Intervalo     &lt;br /&gt;16:30h&amp;#160; Palestra: Novidades da .NET Framework 4.0     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Palestrante: Diego Rodrigo Neufert (MVP), Coordenador de Sistemas Operacionais da     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ALL - América Latina Logística     &lt;br /&gt;17:20h&amp;#160; Encerramento: Sorteio de Brindes     &lt;br /&gt;O Evento será &lt;strong&gt;&lt;u&gt;gratuito&lt;/u&gt;&lt;/strong&gt; para todo o público. Não perca essa oportunidade!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Vagas limitadas.&lt;/strong&gt; Confirme sua presença até o dia 03/07 pelo telefone (41) 3335-7612, com Cláudia, ou pelo e-mail &lt;a href="mailto:mic@techresult.com.br"&gt;mic@techresult.com.br&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Toda equipe do DEVBr estará presente. Esteja você também!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7462386484462466408?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7462386484462466408/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7462386484462466408&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7462386484462466408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7462386484462466408'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/06/microsoft-innovation-day.html' title='Microsoft Innovation Day'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i44.tinypic.com/90r403_th.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5377655870303502891</id><published>2009-06-25T18:36:00.001-03:00</published><updated>2009-06-25T18:36:49.208-03:00</updated><title type='text'>Exemplos das Palestras de Silverlight</title><content type='html'>&lt;p&gt;Olá todos!&lt;/p&gt;  &lt;p&gt;Muita gente me pergunta sobre os links para os exemplos, então estou postando a lista deles aqui para que todos possam verificar em casa o grande poder do Silverlight.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Uma forma diferente de visualizar imagens, utilizando Silverlight e Deep Zoom os albuns ganham grandes efeitos&lt;/p&gt;  &lt;p&gt;&lt;a href="http://deepzoompix.com/Default.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="DeepZoomPix Logo" src="http://deepzoompix.com/i2/logo_home.gif" width="267" height="75" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://deepzoompix.com/default.aspx" href="http://deepzoompix.com/default.aspx"&gt;http://deepzoompix.com/default.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Videos em altissima qualidade em streaming sem “engasgar” uma nova maneira de assistir filmes, graças ao Smooth Streaming&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/SkPt4q4ue-I/AAAAAAAAANA/p7_hrqeHQlg/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/SkPt5al3dMI/AAAAAAAAANI/0F1xv2JwgtI/image_thumb%5B6%5D.png?imgmax=800" width="240" height="153" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.iis.net/media/experiencesmoothstreaming" href="http://www.iis.net/media/experiencesmoothstreaming"&gt;http://www.iis.net/media/experiencesmoothstreaming&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Deep Zoom aplicado ao Hard Rock para possibilitar ver de perto todos os artefatos que um dia foram de grandes nomes do Rock (Tente achar os bonequinhos com a assinatura dos Beatles)&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.evanevanstours.co.uk/site-images/hard-rock-01.gif" width="166" height="117" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://memorabilia.hardrock.com/" href="http://memorabilia.hardrock.com/"&gt;http://memorabilia.hardrock.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Revista Digital da Renault para exibir o Laguna Couppe, um grande exemplo de como é possivel utilizar Silverlight.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/SkPt6YU-zfI/AAAAAAAAANM/AtJyY1upRD0/s1600-h/image%5B20%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_ZsvmkVajgLs/SkPt7BkHWeI/AAAAAAAAANQ/YwpJpwEE960/image_thumb%5B20%5D.png?imgmax=800" width="240" height="157" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.laguna-coupe.com/" href="http://www.laguna-coupe.com/"&gt;http://www.laguna-coupe.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Para os maiores de 18 anos segue o site da Playboy que reune em Silverlight as edições desde 1955 para serem lidas utilizando DeepZom.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/SkPt7s1r6XI/AAAAAAAAANU/jq6PqT9wvwI/s1600-h/image%5B21%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/SkPt8NG8lFI/AAAAAAAAANY/WS-7GgxU7T0/image_thumb%5B21%5D.png?imgmax=800" width="240" height="156" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://playboy.covertocover.com/" href="http://playboy.covertocover.com/"&gt;http://playboy.covertocover.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Boa Navegação a todos.&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5377655870303502891?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5377655870303502891/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5377655870303502891&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5377655870303502891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5377655870303502891'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2009/06/exemplos-das-palestras-de-silverlight.html' title='Exemplos das Palestras de Silverlight'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/SkPt5al3dMI/AAAAAAAAANI/0F1xv2JwgtI/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-9047458137093789762</id><published>2008-11-04T22:16:00.000-02:00</published><updated>2008-11-05T10:13:13.800-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Azure Services Platform – Primeira Visão</title><content type='html'>&lt;p&gt;Recebi com muita honra um email do time do Azure Services Platform, informando que finalmente minha solicitacao para participar do programa Microsoft .NET Services e Microsoft SQL Services foi aprovada, o email elegante com a mensagem enfática logo no inicio “!!Do Not Delete!!” ao chegar causou um pouco de estranheza mas ao ver o código de acesso o sentimento de satisfação foi o que permaneceu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/SRGNwCcqDAI/AAAAAAAAAJo/mhX4BV7BRWs/s1600-h/image%5B34%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/SRGNxJbmefI/AAAAAAAAAJs/Z1J1KdAcUig/image_thumb%5B37%5D.png?imgmax=800" width="541" height="212" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Entrando no portal de serviços ao adiciona meu código sou avisado que meu código de beta permitiria a criação de apenas uma solução para cada um dos serviços, os serviços listados são:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Microsoft SQL Data Service&lt;/li&gt;    &lt;li&gt;Microsoft .NET Service Bus&lt;/li&gt;    &lt;li&gt;Microsoft .NET Workflow Service&lt;/li&gt;    &lt;li&gt;Microsoft .NET Access Control Service&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/SRGNxx0U-KI/AAAAAAAAAJw/W706pVLLYQ8/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Azure Services Platform" border="0" alt="Azure Services Platform" src="http://lh5.ggpht.com/_ZsvmkVajgLs/SRGNymlZfWI/AAAAAAAAAJ0/RHQG1YLcmf4/image_thumb%5B8%5D.png?imgmax=800" width="544" height="347" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Projeto criado e termos aceitos a tela de introdução leva a uma descrição resumidissima dos serviços com um link para cada um deles.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_ZsvmkVajgLs/SRGNzsc3AiI/AAAAAAAAAJ4/dOQ7nn97bF8/s1600-h/image%5B12%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_ZsvmkVajgLs/SRGN0a0TAXI/AAAAAAAAAJ8/NGDbo8NrRbw/image_thumb%5B14%5D.png?imgmax=800" width="544" height="353" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Ao selecionar a “Solution” criada, o painel de gerencia da solução permite gerenciar todos os serviços disponíveis, ainda não tive tempo para ir a fundo neles, mas este final de semana vai ser dedicado a isto e provavelmente vários outros finais de semana também.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/SRGN1U1ztbI/AAAAAAAAAKA/OhU7a3QfFw4/s1600-h/image%5B17%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/SRGN2Dpiu2I/AAAAAAAAAKE/IvKf9GT8orw/image_thumb%5B20%5D.png?imgmax=800" width="544" height="425" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;em&gt;Um grande abraço a todos e até o próximo post&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-9047458137093789762?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/9047458137093789762/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=9047458137093789762&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/9047458137093789762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/9047458137093789762'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/11/azure-services-platform-primeira-viso.html' title='Azure Services Platform – Primeira Visão'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/SRGNxJbmefI/AAAAAAAAAJs/Z1J1KdAcUig/s72-c/image_thumb%5B37%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7330358487138409374</id><published>2008-11-02T13:39:00.001-02:00</published><updated>2008-11-02T13:42:06.056-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Live'/><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Windows Live Tools – November 2008 CTP</title><content type='html'>&lt;p&gt;Windows Live™ Tools for Microsoft® Visual Studio® 2008 são um conjunto de controles para incorporar o Windows Live Services na suas aplicações&amp;#160; de uma forma fácil utilizando o Visual Studio 2008 e o Visual Web Developer Express 2008. Estas são as ferramentas que você precisa para dar um show!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/SQ3JrVL-kCI/AAAAAAAAAJg/DUI3QLwJkb4/s1600-h/image%5B15%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_ZsvmkVajgLs/SQ3JupMELMI/AAAAAAAAAJk/tjTgGApWSoc/image_thumb%5B12%5D.png?imgmax=800" width="541" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div id="container" class="container"&gt;   &lt;div id="contentMain" class="contentMain"&gt;     &lt;div id="serviceCol1"&gt;       &lt;div class="dialog_services"&gt;         &lt;div class="bd"&gt;           &lt;div class="c"&gt;&lt;span id="ctl00_ctl00_bscr_bcr_intro_text"&gt;               &lt;h2 class="s"&gt;&amp;#160;&lt;/h2&gt;                &lt;h5&gt;Controles ASP.NET&lt;/h5&gt;                &lt;div class="s"&gt;                 &lt;ul&gt;                   &lt;li&gt;Contacts&lt;/li&gt;                    &lt;li&gt;IDLoginStatus&lt;/li&gt;                    &lt;li&gt;IDLoginView&lt;/li&gt;                    &lt;li&gt;Map&lt;/li&gt;                    &lt;li&gt;MessengerChat&lt;/li&gt;                    &lt;li&gt;SilverlightStreamingMediaPlayer&lt;/li&gt;                 &lt;/ul&gt;               &lt;/div&gt;                &lt;div id="container" class="container"&gt;                 &lt;div id="contentMain" class="contentMain"&gt;                   &lt;div id="serviceCol1"&gt;                     &lt;div class="dialog_services"&gt;                       &lt;div class="bd"&gt;                         &lt;div class="c"&gt;&lt;span id="ctl00_ctl00_bscr_bcr_intro_text"&gt;                             &lt;h5&gt;Templates Visual Studio&lt;/h5&gt;                              &lt;div class="s"&gt;                               &lt;ul&gt;                                 &lt;li&gt;ASP.NET Windows Live Web Site &lt;/li&gt;                                  &lt;li&gt;Windows Live Web Application &lt;/li&gt;                                  &lt;li&gt;Windows Live Web Role (template para Windows Azure Cloud Projects)&lt;/li&gt;                               &lt;/ul&gt;                             &lt;/div&gt;                              &lt;div id="container" class="container"&gt;                               &lt;div id="contentMain" class="contentMain"&gt;                                 &lt;div id="serviceCol1"&gt;                                   &lt;div class="dialog_services"&gt;                                     &lt;div class="bd"&gt;                                       &lt;div class="c"&gt;&lt;span id="ctl00_ctl00_bscr_bcr_intro_text"&gt;                                           &lt;h5&gt;                                             &lt;div class="s"&gt;                                               &lt;ul&gt;&lt;span id="ctl00_ctl00_bscr_bcr_intro_text"&gt;&lt;/span&gt;&lt;/ul&gt; Ferramentas para Desenvolver&lt;/div&gt;                                              &lt;div id="container" class="container"&gt;                                               &lt;div id="contentMain" class="contentMain"&gt;                                                 &lt;div id="serviceCol1"&gt;                                                   &lt;div class="dialog_services"&gt;                                                     &lt;div class="bd"&gt;                                                       &lt;div class="c"&gt;                                                         &lt;div class="s"&gt;                                                           &lt;ul&gt;                                                             &lt;li&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx"&gt;Microsoft Visual Studio 2008&lt;/a&gt; &lt;/li&gt;                                                              &lt;li&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx"&gt;Microsoft Visual Web Developer 2008&lt;/a&gt; &lt;/li&gt;                                                              &lt;li&gt;&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&amp;amp;DisplayLang=en"&gt;Silverlight Tools for VS 2008&lt;/a&gt; &lt;/li&gt;                                                           &lt;/ul&gt;                                                         &lt;/div&gt;                                                       &lt;/div&gt;                                                     &lt;/div&gt;                                                   &lt;/div&gt;                                                 &lt;/div&gt;                                               &lt;/div&gt;                                             &lt;/div&gt;                                           &lt;/h5&gt;                                         &lt;/span&gt;&lt;/div&gt;                                     &lt;/div&gt;                                   &lt;/div&gt;                                 &lt;/div&gt;                               &lt;/div&gt;                             &lt;/div&gt;                           &lt;/span&gt;&lt;/div&gt;                       &lt;/div&gt;                     &lt;/div&gt;                   &lt;/div&gt;                 &lt;/div&gt;               &lt;/div&gt;             &lt;/span&gt;&lt;/div&gt;         &lt;/div&gt;       &lt;/div&gt;     &lt;/div&gt;   &lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Nos próximos posts estarei abordando um pouco destes controles individualmente mostrando como utilizá-los em projetos.&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;em&gt;Um grande abraço a todos e até o próximo post&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7330358487138409374?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7330358487138409374/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7330358487138409374&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7330358487138409374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7330358487138409374'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/11/windows-live-tools-november-2008-ctp.html' title='Windows Live Tools – November 2008 CTP'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ZsvmkVajgLs/SQ3JupMELMI/AAAAAAAAAJk/tjTgGApWSoc/s72-c/image_thumb%5B12%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7075485533385388840</id><published>2008-11-01T23:54:00.001-02:00</published><updated>2008-11-02T13:50:40.927-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7 - Seven'/><title type='text'>Windows 7 – Seven</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/SQ0IJCtUxBI/AAAAAAAAAI4/P9tIag6Tu6M/s1600-h/13.Windows.7.PDC%5B13%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="13.Windows.7.PDC" border="0" alt="13.Windows.7.PDC" src="http://lh3.ggpht.com/_ZsvmkVajgLs/SQ0IKoYnfoI/AAAAAAAAAI8/5qmjbIfaIUM/13.Windows.7.PDC_thumb%5B15%5D.png?imgmax=800" width="519" height="375" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;O Windows 7 teve seu “pré-beta” anunciado aos felizardos do &lt;strong&gt;Professional Developers Conference 2008&lt;/strong&gt; (PDC 2008) que receberam uma versão de testes do&lt;strong&gt; &lt;em&gt;build 6801&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, &lt;/em&gt;nós tivemos acesso a uma destas versões.&lt;/p&gt;  &lt;p align="justify"&gt;A instalação demorou pouco menos de uma hora na máquina virtual limitada a apenas 1GB de memória RAM, o processo de setup é extremamente parecido com o do Windows Vista.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/SQ0IOIrssKI/AAAAAAAAAJA/gpkM-y1Wpng/s1600-h/2.Windows.7.PDC%5B6%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="2.Windows.7.PDC" border="0" alt="2.Windows.7.PDC" src="http://lh4.ggpht.com/_ZsvmkVajgLs/SQ0IRHRGi_I/AAAAAAAAAJE/YOzf4ng80Aw/2.Windows.7.PDC_thumb%5B12%5D.png?imgmax=800" width="524" height="387" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Demonstrando-se descomplicado e com pouca necessidade de configuração, apenas o básico de sempre: “Aceitar os Termos”, “Selecionar o Tipo de Instalação ”, “Selecionar a Partição Destino” e depois só um pouco de paciência para ver o resultado.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/SQ0ITZ-pWSI/AAAAAAAAAJI/1q5qRJMNtFQ/s1600-h/7.Windows.7.PDC%5B6%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="7.Windows.7.PDC" border="0" alt="7.Windows.7.PDC" src="http://lh3.ggpht.com/_ZsvmkVajgLs/SQ0IVZFMy5I/AAAAAAAAAJM/jrWNt1kAnYc/7.Windows.7.PDC_thumb%5B10%5D.png?imgmax=800" width="524" height="393" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Após o reinicio, temos as primeiras telas do tão esperado Windows 7, ele inicia com o “Starting Windows”, “Updating Registring Settings”, “Starting Services” e finalmente a mensagem de “Setup is Preparing Windows for First Use…”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/SQ0IVzoNAtI/AAAAAAAAAJQ/7yuDZeqF5dE/s1600-h/11.Windows.7.PDC%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="11.Windows.7.PDC" border="0" alt="11.Windows.7.PDC" src="http://lh3.ggpht.com/_ZsvmkVajgLs/SQ0IWnQbYzI/AAAAAAAAAJU/GXvyNG1O4Tw/11.Windows.7.PDC_thumb%5B4%5D.png?imgmax=800" width="524" height="392" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Configurações a parte, a primeira diferença notável é a possibilidade de colocarmos uma senha nos compartilhamentos do “HOMEGROUP”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_ZsvmkVajgLs/SQ0IYqQOZWI/AAAAAAAAAJY/6brIglWoDK8/s1600-h/17.Windows.7.PDC%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="17.Windows.7.PDC" border="0" alt="17.Windows.7.PDC" src="http://lh6.ggpht.com/_ZsvmkVajgLs/SQ0IasamruI/AAAAAAAAAJc/Ne0b3WpOgMQ/17.Windows.7.PDC_thumb%5B5%5D.png?imgmax=800" width="524" height="420" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Após isto a instalação é finalizada e o desktop é preparado para o uso. Mais detalhes sobre o Windows Explorer, Desktop e outros recursos do Windows 7 serão abordados nos posts seguintes.&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;em&gt;Um grande abraço a todos e até o próximo post&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7075485533385388840?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7075485533385388840/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7075485533385388840&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7075485533385388840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7075485533385388840'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/11/windows-7-seven.html' title='Windows 7 – Seven'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ZsvmkVajgLs/SQ0IKoYnfoI/AAAAAAAAAI8/5qmjbIfaIUM/s72-c/13.Windows.7.PDC_thumb%5B15%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-8888622165433036942</id><published>2008-11-01T14:55:00.001-02:00</published><updated>2008-11-01T14:57:06.540-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Azure'/><title type='text'>Windows Azure a Grande Nuvem</title><content type='html'>&lt;p&gt;O Windows Azure é um serviço de sistema operacional baseado no modelo de computação em que irá servir o desenvolvimento e hospedagem além de gerenciar o ambiente para a plataforma de serviços Azure. O Windows Azure fornece aos desenvovedores armazenar e gerenciar entre outros, suas aplicações web na internet através dos data centers da própria Microsoft.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ZsvmkVajgLs/SQyKBwDM2jI/AAAAAAAAAIo/uMfdzmyrcgc/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Analise de Host" border="0" alt="Analise de Host" src="http://lh6.ggpht.com/_ZsvmkVajgLs/SQyKC6muxNI/AAAAAAAAAIs/8bvaUFBAsPQ/image_thumb%5B17%5D.png?imgmax=800" width="544" height="238" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;A &lt;b&gt;computação em nuvem&lt;/b&gt; ou &lt;i&gt;&lt;b&gt;cloud computing&lt;/b&gt;&lt;/i&gt; é um modelo de computação em que dados, arquivos&amp;#160; e aplicações residem em servidores físicos ou virtuais, acessíveis por meio de uma rede em qualquer dispositivo compatível. Basicamente, consiste em compartilhar ferramentas computacionais pela interligação dos sistemas, semelhantes as nuvens no céu, ao invés de ter essas ferramentas localmente (mesmo nos servidores internos). O uso desse modelo (ambiente) é mais viável do que o uso de unidades físicas (Fonte: Wikipédia).&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Uma arquitetura em &lt;i&gt;nuvem&lt;/i&gt; é muito mais que apenas um conjunto (embora massivo) de computadores. Ela deve dispor de uma infra-estrutura para gerenciamento, que inclua funções como provisionamento de recursos computacionais, balanceamento dinâmico do workload e monitoração do desempenho.&lt;/p&gt;  &lt;p&gt;Para criar estas aplicações e serviços os desenvolvedores poderão usar o próprio Visual Studio, acredito que o Visual Studio 2010 estará bem preparado para esta tarefa, mas a versão 2008 já dá suporte a esta tarefa. Um fato importante é a compatibilidade com linguagens Microsoft e Não-Microsoft bem como o suporte aos protocolos SOAP, REST, e claro XML.&lt;/p&gt;  &lt;p&gt;Dentro desse contexto, o PC será apenas um chip ligado à internet, a &amp;quot;grande nuvem&amp;quot; de computadores. Não há necessidade de instalação de programas, serviços e armazenamento de dados, mas apenas os dispositivos de entrada (teclado, mouse) e saída (monitor) para os usuários.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ZsvmkVajgLs/SQyKDxEBJII/AAAAAAAAAIw/1jK7UVs9Qus/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Azure Services" border="0" alt="Azure Services" src="http://lh6.ggpht.com/_ZsvmkVajgLs/SQyKFPtJQvI/AAAAAAAAAI0/rcX7DPNNsQo/image_thumb%5B10%5D.png?imgmax=800" width="544" height="271" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;em&gt;Um grande abraço a todos e até o próximo post&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-8888622165433036942?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/8888622165433036942/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=8888622165433036942&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8888622165433036942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8888622165433036942'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/11/windows-azure-grande-nuvem.html' title='Windows Azure a Grande Nuvem'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ZsvmkVajgLs/SQyKC6muxNI/AAAAAAAAAIs/8bvaUFBAsPQ/s72-c/image_thumb%5B17%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-7999523124492966181</id><published>2008-09-10T08:33:00.002-03:00</published><updated>2011-03-05T16:02:10.127-03:00</updated><title type='text'>Microsoft Students to Business – Inscrições Abertas!</title><content type='html'>&lt;p&gt;Bom dia pessoal, hoje venho postar uma dica para pessoas que estão buscando uma melhor colocação profissional e até para aqueles que querem aumentar seu Networking. O programa Microsoft Students to Business (S2B) é uma ótima oportunidade de se relacionar com a comunidade Microsoft, trocar experiências e obter treinamento em ferramentas da mesma totalmente de graça.&lt;/p&gt;  &lt;p&gt;Vale conferir, segue abaixo o material de divulgação, e lembrando que as inscrições ficam abertas até dia 24 de setembro, portanto corra e garanta seu lugar. Clique sobre a imagem para ir ao site do programa.&lt;/p&gt;  &lt;p&gt;&lt;a title="Inscreva-se Já!" href="http://proform.msdnbrasil.tempsite.ws/public/Default.aspx" target="_blank"&gt;&lt;img title="Microsoft Students to Business - Inscreva-se Já" alt="Microsoft Students to Business - Inscreva-se Já" src="http://i38.tinypic.com/20zxw8w.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Abraço e até a próxima,&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Eduardo Ordine&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-7999523124492966181?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/7999523124492966181/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=7999523124492966181&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7999523124492966181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/7999523124492966181'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/09/microsoft-students-to-business-inscries.html' title='Microsoft Students to Business – Inscrições Abertas!'/><author><name>Eduardo Ordine</name><uri>https://profiles.google.com/104354146259752949009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-k_AaGHXAFQM/AAAAAAAAAAI/AAAAAAAAAeI/YCQMvPM4Vh4/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i38.tinypic.com/20zxw8w_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-5435581102940330520</id><published>2008-07-23T19:20:00.001-03:00</published><updated>2008-07-23T21:59:08.059-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebCasts'/><category scheme='http://www.blogger.com/atom/ns#' term='Master Pages'/><category scheme='http://www.blogger.com/atom/ns#' term='DataPager'/><category scheme='http://www.blogger.com/atom/ns#' term='Nested Master Pages'/><category scheme='http://www.blogger.com/atom/ns#' term='ListView'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 3.5'/><title type='text'>Material do Webcast</title><content type='html'>&lt;p&gt;Olá a todos, gostaria de agradecer a todos os que assistiram meu webcast e deixar aqui a promessa de muitos outros. Aproveito para deixar os exemplos apresentados com seus devidos códigos fonte.&lt;/p&gt;  &lt;p&gt;Brevemente vou colocar um tutorial sobre os novos controles e algumas dicas de como utiliza-los melhor. Mostrarei de forma mais aprofundada os temas abordados já que em 1:00 hora (1:20 na verdade já que extrapolei um pouco o tempo) não é possivel mostrar muito sobre esse tema tão amplo que são os controles ListView e DataPager.&lt;/p&gt;  &lt;p&gt;Com os exemplos utilizados na apresentação também segue um outro que permite você chegar facilmente a um resultado como este:&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/marcio.myst/SIeutBaIReI/AAAAAAAAAGo/CUxcnhnrOU8/s1600-h/image%5B14%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="235" alt="image" src="http://lh5.ggpht.com/marcio.myst/SIeuuRtgqZI/AAAAAAAAAGs/D04R07r7vEo/image_thumb%5B21%5D.png?imgmax=800" width="512" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Os arquivos estão disponíveis &lt;a href="http://cid-32a86a58d485f386.skydrive.live.com/self.aspx/Public/WebCast.zip" target="_blank"&gt;&lt;strong&gt;AQUI&lt;/strong&gt;&lt;/a&gt;, resalto que não estão otimizados nem foram verificados quanto a sua vulnerabilidade, eles estão aqui fornecidos a caráter de exemplo, não sendo assim oferecida nenhuma garantia.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-5435581102940330520?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/5435581102940330520/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=5435581102940330520&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5435581102940330520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/5435581102940330520'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/07/material-do-webcast.html' title='Material do Webcast'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/marcio.myst/SIeuuRtgqZI/AAAAAAAAAGs/D04R07r7vEo/s72-c/image_thumb%5B21%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-4969875875730619042</id><published>2008-07-13T12:33:00.000-03:00</published><updated>2008-07-14T16:40:39.342-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='ListView'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 3.5'/><title type='text'>Agrupando Itens no ListView</title><content type='html'>&lt;p&gt;Os itens são mostrados pelo &lt;strong&gt;ListView&lt;/strong&gt; de acordo com a definição do template, similar ao que ocorre com o &lt;strong&gt;DataList&lt;/strong&gt; e o &lt;strong&gt;Repeater&lt;/strong&gt;. O &lt;strong&gt;ListView&lt;/strong&gt; pode realizar a exibição de dados de forma individual ou agrupados.&lt;/p&gt;  &lt;p&gt;Você poderá definir o layout principal do &lt;strong&gt;ListView&lt;/strong&gt; criando um template para o &lt;strong&gt;&lt;font color="#0080c0"&gt;LayoutTemplate&lt;/font&gt;&lt;/strong&gt;. Este template deve incluir algum controle que atue como um &lt;strong&gt;PlaceHolder&lt;/strong&gt; para os dados. &lt;/p&gt;  &lt;p&gt;Você pode usar diversos controles ASP.NET para esta finalidade entre eles: Tabelas, Painéis ou mesmo Labels, mas nada impede que você use elementos HTML como tabelas, divs ou spans (desde que tenham definido o atributo &lt;strong&gt;runtat=”server”&lt;/strong&gt;). Estes controles então irão conter a saída de cada item como definido no template &lt;font color="#0080c0"&gt;&lt;strong&gt;ItemTemplate&lt;/strong&gt; &lt;/font&gt;estes itens podem ser agrupados de acordo com o que for definido no template &lt;font color="#0080c0"&gt;&lt;strong&gt;GroupTemplate&lt;/strong&gt;&lt;/font&gt;.&lt;/p&gt;  &lt;p&gt;Você deve definir o conteúdo para cada item individual no &lt;font color="#0080c0"&gt;&lt;strong&gt;ItemTemplate&lt;/strong&gt;&lt;/font&gt;. Neste template tipicamente são definidos os controles que irão exibir os dados retornados pela fonte de dados. &lt;/p&gt;  &lt;h5&gt;Agrupando os Itens&lt;/h5&gt;  &lt;p&gt;Os itens da &lt;strong&gt;ListView&lt;/strong&gt; podem ser agrupados pelo uso do &lt;font color="#0080c0"&gt;&lt;strong&gt;GroupTemplate&lt;/strong&gt;&lt;/font&gt;. A idéia principal é agrupar através da exibição de amostras lado a lado. Neste layout lado a lado os itens são repetidos em colunas o número de vezes especificado na propriedade &lt;strong&gt;&lt;font color="#0080c0"&gt;GroupItemCount&lt;/font&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Para criar um layout lado a lado, o template deve conter um controle ASP.NET Table ou um elemento Table HTML com o atributo &lt;strong&gt;runat&lt;/strong&gt; definido como &lt;strong&gt;server&lt;/strong&gt;. O template pode conter um &lt;strong&gt;TableRow&lt;/strong&gt; do ASP.NET ou o elemento HTML &lt;strong&gt;tr&lt;/strong&gt;. O template do item deve estar dentro de um controle ASP.NET &lt;strong&gt;TableCell&lt;/strong&gt; ou de um elemento &lt;strong&gt;td&lt;/strong&gt; HTML e num destes deve-se definir controles que irão receber os dados.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;em&gt;Um grande abraço a todos e até o próximo post.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-4969875875730619042?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/4969875875730619042/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=4969875875730619042&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4969875875730619042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4969875875730619042'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/07/templates-no-listview.html' title='Agrupando Itens no ListView'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-1307819644301187355</id><published>2008-07-11T22:16:00.001-03:00</published><updated>2008-07-14T10:46:24.550-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ListView'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET 3.5'/><title type='text'>Controles do ASP.NET 3.5 - ListView</title><content type='html'>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h4&gt;ListView&lt;/h4&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Um dos novos controles no ASP.NET 3.5 que mais promete é com certeza o &lt;strong&gt;ListView&lt;/strong&gt;. Este controle suporta as operações básicas de manipulação de dados como: incluir, remover, alterar, paginar e ordenar. A primeira vista ele funciona como o &lt;strong&gt;GridView&lt;/strong&gt;, mas ele proporciona um controle total e simplificado do código HTML que será gerado. &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;O &lt;strong&gt;ListView&lt;/strong&gt; quando combinado com os recursos de &lt;em&gt;CSS&lt;/em&gt; permite a criação de interfaces muito mais limpas e bem apresentáveis. Devido ao editor de &lt;em&gt;CSS&lt;/em&gt; robusto existente no Visual Studio 2008, a tarefa de trabalhar com o &lt;strong&gt;ListView&lt;/strong&gt; se torna simples, produtivo e traz resultados incríveis sem necessidade de conhecimentos profundos. &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h4&gt;&lt;/h4&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h4&gt;Visão Geral&lt;/h4&gt;  &lt;p&gt;&lt;/p&gt; &lt;b&gt;&lt;/b&gt;  &lt;p&gt;Basicamente o &lt;b&gt;ListView&lt;/b&gt; traz a possibilidade de efetuarmos a vinculação de dados para exibi-los de acordo com a configuração realizada. Esta configuração é realizada por meio de &lt;em&gt;templates&lt;/em&gt; que trazem a total flexibilização da apresentação e da utilização de diversos recursos.&lt;/p&gt;  &lt;p&gt;Dentre os &lt;em&gt;templates&lt;/em&gt; do &lt;b&gt;ListView&lt;/b&gt;&amp;#160; existem dois&amp;#160; que são obrigatórios: LayoutTemplate e ItemTemplate.&lt;/p&gt;  &lt;h5&gt;&lt;strong&gt;LayoutTemplate:&lt;/strong&gt;&amp;#160;&lt;/h5&gt;  &lt;p&gt;Este &lt;em&gt;template&lt;/em&gt; define o conteúdo principal, basicamente define a base do layout a ser renderizado na saída do HTML no browser para que dentro deste layout os dados sejam apresentados. A seguir temos um exemplo de como podemos definir um &lt;strong&gt;LayoutTemplate&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;LayoutTemplate&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;   &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;table &lt;/span&gt;&lt;span style="color: red"&gt;border&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;0&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;cellpadding&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;1&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;width&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=&amp;quot;500px&amp;quot; &amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;tr &lt;/span&gt;&lt;span style="color: red"&gt;style&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color: red"&gt;background-color&lt;/span&gt;: &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;#E5E5FE&amp;quot;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;th &lt;/span&gt;&lt;span style="color: red"&gt;align&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=&amp;quot;left&amp;quot;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;LinkButton &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;lnkId&amp;quot; &lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;                                &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Text&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=&amp;quot;ID&amp;quot; /&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;th&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;th &lt;/span&gt;&lt;span style="color: red"&gt;align&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=&amp;quot;left&amp;quot;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;LinkButton &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;lnkNome&amp;quot; &lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;                                &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Text&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=&amp;quot;Categoria&amp;quot; /&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;th&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;th &lt;/span&gt;&lt;span style="color: red"&gt;align&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=&amp;quot;left&amp;quot;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;LinkButton &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;lnkDesc&amp;quot; &lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;                                &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Text&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;=&amp;quot;Descrição&amp;quot; /&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;th&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;tr&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;tr &lt;/span&gt;&lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;itemPlaceholder&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;tr&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="color: blue"&gt;
&lt;font size="2"&gt;   &amp;lt;/&lt;/font&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;span style="color: #a31515"&gt;table&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;LayoutTemplate&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Com isto temos a seguinte saida:&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/marcio.myst/SHgF_PHhFbI/AAAAAAAAAGQ/3S1M0-dpDdc/s1600-h/image%5B5%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="35" alt="image" src="http://lh3.ggpht.com/marcio.myst/SHgF_n7E28I/AAAAAAAAAGU/cUIU_mZK4gk/image_thumb%5B10%5D.png?imgmax=800" width="500" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h5&gt;&lt;strong&gt;ItemTemplate:&lt;/strong&gt;&amp;#160;&lt;/h5&gt;

&lt;p&gt;Este &lt;em&gt;template&lt;/em&gt; define o conteúdo a ser listado, basicamente contem controles que exibem os valores dos campos de dados recuperados. Estes dados serão exibidos no &lt;strong&gt;itemPlaceholder&lt;/strong&gt; mostrado no exemplo anterior. A seguir temos um exemplo de como podemos definir um &lt;strong&gt;LayoutTemplate&lt;/strong&gt;&amp;#160;&lt;/p&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ItemTemplate&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;tr&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;td&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;         &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;Label &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;lblID&amp;quot; &lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: red"&gt;                    Text&lt;/span&gt;&lt;span style="color: blue"&gt;='&lt;/span&gt;&lt;span style="background: #ffee62"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: blue"&gt;#&lt;/span&gt;Eval(&lt;span style="color: #a31515"&gt;&amp;quot;CategoryID&amp;quot;&lt;/span&gt;)' &lt;span style="background: #ffee62"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: blue"&gt; /&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;td&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;td&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;         &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;Label &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;lblNome&amp;quot; &lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;                    &lt;span style="color: red"&gt;Text&lt;/span&gt;&lt;span style="color: blue"&gt;='&lt;/span&gt;&lt;/span&gt;&lt;span style="background: #ffee62"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: blue"&gt;#&lt;/span&gt;Eval(&lt;span style="color: #a31515"&gt;&amp;quot;CategoryName&amp;quot;&lt;/span&gt;)' &lt;span style="background: #ffee62"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: blue"&gt; /&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;td&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;td&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;         &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;Label &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;lblDesc&amp;quot; &lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;                    &lt;span style="color: red"&gt;Text&lt;/span&gt;&lt;span style="color: blue"&gt;='&lt;/span&gt;&lt;/span&gt;&lt;span style="background: #ffee62"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: blue"&gt;#&lt;/span&gt;Eval(&lt;span style="color: #a31515"&gt;&amp;quot;Description&amp;quot;&lt;/span&gt;)' &lt;span style="background: #ffee62"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: blue"&gt; /&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;td&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;tr&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ItemTemplate&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&lt;/span&gt;&amp;#160;&lt;/pre&gt;

&lt;p&gt;A saída aproximada que teríamos renderizando ambos os trechos de código seria algo como:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;a href="http://lh5.ggpht.com/marcio.myst/SHgGAOsQ5KI/AAAAAAAAAGY/qivgCM75smA/s1600-h/image%5B12%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="174" alt="image" src="http://lh5.ggpht.com/marcio.myst/SHgGAV0_eoI/AAAAAAAAAGc/REwiRHyKH5I/image_thumb%5B22%5D.png?imgmax=800" width="510" border="0" /&gt;&lt;/a&gt; &lt;/pre&gt;

&lt;pre class="code"&gt;&amp;#160;&lt;/pre&gt;

&lt;p&gt;E ao definirmos a fonte de dados, quando compilamos o projeto podemos observar no browser a seguinte resultado:&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/marcio.myst/SHgIoO1x17I/AAAAAAAAAGg/Uajs83anAIs/s1600-h/image%5B6%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="213" alt="image" src="http://lh5.ggpht.com/marcio.myst/SHgIog9OGvI/AAAAAAAAAGk/uH3S2Yq-Yb0/image_thumb%5B7%5D.png?imgmax=800" width="498" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p align="center"&gt;&amp;#160;&lt;/p&gt;

&lt;h5&gt;&lt;strong&gt;Considerações Finais:&lt;/strong&gt;&lt;/h5&gt;

&lt;p&gt;Neste post foi utilizada a base de dados &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&amp;amp;displaylang=en" target="_blank"&gt;&lt;strong&gt;Northwind&lt;/strong&gt;&lt;/a&gt; sendo apresentada a tabela &lt;strong&gt;Categories&lt;/strong&gt;, a chama SQL que foi usada para recuperar os dados foi &lt;em&gt;&amp;quot;SELECT [CategoryID], [CategoryName], [Description] FROM [Categories]&amp;quot;.&lt;/em&gt;&lt;/p&gt;

&lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;

&lt;p align="center"&gt;&lt;strong&gt;&lt;em&gt;Um grande abraço a todos e até o próximo post.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-1307819644301187355?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/1307819644301187355/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=1307819644301187355&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1307819644301187355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1307819644301187355'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/07/controles-do-aspnet-35-listview.html' title='Controles do ASP.NET 3.5 - ListView'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/marcio.myst/SHgF_n7E28I/AAAAAAAAAGU/cUIU_mZK4gk/s72-c/image_thumb%5B10%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-4712357695162753668</id><published>2008-07-10T12:45:00.000-03:00</published><updated>2008-07-11T22:33:35.679-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebCasts'/><category scheme='http://www.blogger.com/atom/ns#' term='Master Pages'/><category scheme='http://www.blogger.com/atom/ns#' term='DataPager'/><category scheme='http://www.blogger.com/atom/ns#' term='Nested Master Pages'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ListView'/><title type='text'>Microsoft TechNet Webcast</title><content type='html'>&lt;p&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/marcio.myst/SHYTn4glC7I/AAAAAAAAAGA/mViKRRydhYI/s1600-h/topoWebcast%5B5%5D.png"&gt;&lt;img title="topoWebcast" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="86" alt="topoWebcast" src="http://lh4.ggpht.com/marcio.myst/SHYTotn_9qI/AAAAAAAAAGE/HEAS0RdOKAg/topoWebcast_thumb%5B3%5D.png?imgmax=800" width="358" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Olá a todos, hoje venho convida-los para participar do webcast que apresentarei:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;ASP.NET no Mundo Real: &lt;/font&gt;&lt;/strong&gt;&lt;strong&gt;&lt;font size="3"&gt;Usando Novos Recursos na Prática&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Idioma(s): &lt;/strong&gt;    &lt;br /&gt;Português.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Produto(s):&lt;/strong&gt;     &lt;br /&gt;Tecnologias da Microsoft.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Público(s): &lt;/strong&gt;    &lt;br /&gt;Desenvolvedores.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Mercado Relacionado:&lt;/strong&gt;     &lt;br /&gt;Serviços Profissionais.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Duração:&lt;/b&gt;     &lt;br /&gt;60 Minutos&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Data de Início:      &lt;br /&gt;&lt;/strong&gt;terça-feira, 22 de julho de 2008 12:00 Brasília&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Visão Geral do Evento&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Palestrante&lt;/strong&gt;: Márcio Gomes.&amp;#160; &lt;br /&gt;Neste webcast será apresentado exemplos de uso do ASP.NET AJAX no Visual Studio 2008 e dos recursos: ListView, DataPager, MasterPages, Nested Master Pages e usabilidade de interface / navegação intuitiva.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Lembrando que a inscrição é gratuita e ao fim do evento serão sorteadas 5 camisetas. Para efetuar a inscrição basta clicar em &lt;a href="http://msevents.microsoft.com/CUI/Register.aspx?culture=pt-BR&amp;amp;EventID=1032382991&amp;amp;CountryCode=BR"&gt;&lt;strong&gt;Inscrever-se&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;Conto com a presença de todos vocês! Um grande abraço!&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__ devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-4712357695162753668?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/4712357695162753668/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=4712357695162753668&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4712357695162753668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4712357695162753668'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/07/microsoft-technet-webcast_10.html' title='Microsoft TechNet Webcast'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/marcio.myst/SHYTotn_9qI/AAAAAAAAAGE/HEAS0RdOKAg/s72-c/topoWebcast_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-2224459214955555060</id><published>2008-07-10T12:40:00.000-03:00</published><updated>2008-07-10T11:04:19.275-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebCasts'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Ferramentas Express'/><title type='text'>Microsoft TechNet WebCast</title><content type='html'>&lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/marcio.myst/SHYWWcdkWSI/AAAAAAAAAGI/Y5pldLKmKlg/s1600-h/topoWebcast5.png"&gt;&lt;img title="topoWebcast" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="86" alt="topoWebcast" src="http://lh5.ggpht.com/marcio.myst/SHYWWtdswvI/AAAAAAAAAGM/vV7kS8-Aw9k/topoWebcast_thumb3.png?imgmax=800" width="358" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Olá todos, gostaria de convida-los para este webcast que eu estarei participando como co-apresentador.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;Desenvolvimento gratuito para a web usando a suíte Express&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Idioma(s):&lt;/strong&gt;     &lt;br /&gt;Português.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Produto(s):&lt;/strong&gt;     &lt;br /&gt;Microsoft Visual Studio.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Público(s): &lt;/strong&gt;    &lt;br /&gt;Desenvolvedores.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Mercado Relacionado:&lt;/strong&gt;     &lt;br /&gt;Serviços Profissionais.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Duração:&lt;/b&gt;     &lt;br /&gt;60 Minutos&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Data de Início:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;terça-feira, 15 de julho de 2008 12:00 Brasília&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Visão Geral do Evento&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Palestrante: Marcelo de Pauli. &lt;/p&gt;  &lt;p&gt;Você por acaso é um viciado em Internet e passa o tempo todo online? O que acha de personalizar seu espaço na Web com aplicativos divertidos e sites dinâmicos! A Web está evoluindo de páginas HTML estáticas para experiências interativas, personalizáveis e direcionadas a dados. O Visual Web Developer Express Edition pode ajudar você a fazer parte dessa evolução! Saiba quais são os rescursos do Visual Web Developer 2008 Express e o quais tipos de projeto você consegue fazer com essa ferramenta gratuita.&lt;/p&gt;  &lt;p&gt;Lembrando que a inscrição é gratuita e ao fim do evento serão sorteadas 5 camisetas. Para efetuar a inscrição basta clicar em &lt;a href="https://msevents.microsoft.com/CUI/Register.aspx?culture=pt-BR&amp;amp;EventID=1032382452&amp;amp;CountryCode=BR" target="_blank"&gt;&lt;strong&gt;Inscrever-se&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;Conto com a presença de todos vocês! Um grande abraço!&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-2224459214955555060?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/2224459214955555060/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=2224459214955555060&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2224459214955555060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2224459214955555060'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/07/microsoft-technet-webcast.html' title='Microsoft TechNet WebCast'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/marcio.myst/SHYWWtdswvI/AAAAAAAAAGM/vV7kS8-Aw9k/s72-c/topoWebcast_thumb3.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-845901940906025395</id><published>2008-07-07T20:45:00.002-03:00</published><updated>2011-03-05T16:03:46.049-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><title type='text'>Introdução ao LINQ</title><content type='html'>&lt;p align="center"&gt;&lt;img src="http://i33.tinypic.com/2utkql4.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;Bom dia pessoal, venho aqui iniciar minha participação no blog então deixa eu começar me apresentando, meu nome é Eduardo Ordine, trabalho com tecnologias C#, ASP.NET e SQL Server, atualmente estou realizando o 6º período da gradução no curso de Bacharelado em Sistemas de Informação pela PUC-PR (Pontifícia Universidade Católica do Paraná). Para quem desejar eu também possuo um blog pessoal onde posto sobre diversas tecnologias, fica aqui então o endereço &lt;a href="http://eordine.blogspot.com"&gt;http://eordine.blogspot.com&lt;/a&gt;, agora chega de introdução e vamos ao que interessa.&lt;/p&gt;  &lt;p&gt;Hoje o assunto será bastante interessante, irei comentar um pouco sobre a nova tecnologia de acesso a dados da Microsoft chamada de LINQ (&lt;strong&gt;L&lt;/strong&gt;anguage-&lt;strong&gt;IN&lt;/strong&gt;tegrated &lt;strong&gt;Q&lt;/strong&gt;uery). Pretendo realizar uma série de &lt;em&gt;posts&lt;/em&gt; sobre o tema, começando por está breve introdução.&lt;/p&gt;  &lt;p&gt;Basicamente o LINQ é uma implementação de linguagem “SQL dinâmica” ou seja não é igual ao SQL tradicional voltado para Databases, e sim voltado para tratamento, mapeamento e manipulação de objetos através do código fonte utilizando toda a framework como base.&lt;/p&gt;  &lt;p&gt;Para realizar toda esta “mágica” de manipulação o LINQ nada mais faz do que aquilo que nós sempre fizemos que é realizar o mapeamento objeto-relacional, mais de uma maneira muito mais simplificada, facilitando e auxiliando o desenvolvimento. Ele mapeia as entidades do banco para classes, cria métodos para &lt;em&gt;StoreProcedures&lt;/em&gt;, realiza tratamento de concorrência (otimista) entre outras funcionalidades que abordarei em um post futuro. Através destes mapeamentos e da linguagem o LINQ gera comandos T-SQL (&lt;em&gt;Transact SQL&lt;/em&gt;) tradicionais que todos nós estamos acostumados a lidar, existe até uma maneira de exibir os comandos SQL gerados pelo LINQ mais isto é assunto para mais adiante.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Atualmente ele só é compatível com a base de dados &lt;strong&gt;MS&lt;/strong&gt; &lt;strong&gt;SQL Server&lt;/strong&gt; pois esta aborda o padrão internacional ANSI (&lt;em&gt;American National Standard Institute&lt;/em&gt;), já demais provedores de serviços de &lt;em&gt;databases&lt;/em&gt; não suportam este padrão, caso estivessem de acordo com o ANSI o LINQ conseguiria manipular as informações corretamente. Mais segundo a equipe de desenvolvimento do LINQ, eles estão trabalhando junto aos fornecedores de banco de dados para que estes façam a implementação em seus produtos.&lt;/p&gt;  &lt;p&gt;Como citado anteriormente LINQ é uma linguagem, e como tal, pode ser utilizada para manipulação de qualquer tipo de dados, para cada um ele possui um nome e metodologias um pouco diferentes.&lt;/p&gt;  &lt;p&gt;A seguir estão as 5 formas que o LINQ pode assumir:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;LINQ to SQL&lt;/strong&gt; – Como o próprio nome já diz realiza o acesso à Bancos de Dados. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;LINQ to XML&lt;/strong&gt; – Para realizar manipulação de arquivos XML. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;LINQ to Objects&lt;/strong&gt; – Realiza manipulação em qualquer tipo de Objetos. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;LINQ to DataSets&lt;/strong&gt; – Conforme o próprio nome, manipula dados em DataSets. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;LINQ to Entities&lt;/strong&gt; – Capacidade de manipular Entidades completas. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Representação da arquitetura fundamental da linguagem LINQ:&lt;/p&gt;  &lt;p align="center"&gt;&lt;img src="http://i33.tinypic.com/4f1jn.png" /&gt; &lt;/p&gt;  &lt;p&gt;Bom espero que tenham gostado e se interessado pelo LINQ, em breve continuarei esta série de artigos sobre esta tecnologia que promete ser o futuro do acesso a dados no Framework .NET 3.5. Dúvidas e curiosidades não deixem de postar um comentário que terei o maior prazer de responder.    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;Eduardo Ordine&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-845901940906025395?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/845901940906025395/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=845901940906025395&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/845901940906025395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/845901940906025395'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/07/introduo-ao-linq.html' title='Introdução ao LINQ'/><author><name>Eduardo Ordine</name><uri>https://profiles.google.com/104354146259752949009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-k_AaGHXAFQM/AAAAAAAAAAI/AAAAAAAAAeI/YCQMvPM4Vh4/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i33.tinypic.com/2utkql4_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-6055621597015463862</id><published>2008-06-17T18:27:00.001-03:00</published><updated>2008-06-17T18:28:13.300-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Tratando colunas Identity no SQL Server</title><content type='html'>&lt;p&gt;Bom, deixa primeiro eu me apresentar.   &lt;br /&gt;Me chamo Thiago Zavaschi, trabalho na empresa TechResult como Desenvolvedor e DBA.    &lt;br /&gt;Sou formado em Ciência da Computação pela PUC-PR, e atualmente curso mestrado em Informática Aplicada na área de Reconhecimento de Padrões (reconhecimento de expressões faciais) também pela PUC-PR.    &lt;br /&gt;Possuo um blog pessoal sobre tecnologia também, atualmente os assuntos estão mais gerais, mas em breve o foco será o SQL Server e bancos de dados em geral, o endereço para quem se interessar: &lt;a href="http://www.zavaschi.com" target="_blank"&gt;www.zavaschi.com&lt;/a&gt;.    &lt;br /&gt;    &lt;br /&gt;Bom, vamos ao que interessa, algumas dicas básicas para quem precisa mexer com campos identity:&lt;/p&gt;  &lt;p&gt;Em muitas ocasiões nos deparamos com situações em que precisamos trabalhar em alguma coluna que seja &lt;i&gt;identity&lt;/i&gt;. Este mini-artigo descreve alguns comandos úteis na manipulação destas colunas.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Criando uma tabela com campo &lt;i&gt;identity&lt;/i&gt;&lt;/b&gt;: Devemos criar com o parâmetro &lt;i&gt;identity&lt;/i&gt;, e configurar o primeiro valor, e o valor de incremento, respectivamente (&lt;i&gt;IDENTITY (&amp;lt;inicio&amp;gt;,&amp;lt;incremento&amp;gt;)&lt;/i&gt;). Conforme no exemplo a seguir:&lt;/p&gt;  &lt;p&gt;CREATE TABLE Tabela (   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Id INT IDENTITY (1,1) PRIMARY KEY,    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Valor VARCHAR(50)    &lt;br /&gt;)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Reiniciando o valor do campo &lt;i&gt;identity&lt;/i&gt;&lt;/b&gt;: Algumas vezes precisamos alterar o valor do identity (para reiniciar a contagem, por exemplo). Há o comando &lt;i&gt;truncate&lt;/i&gt; que além de limpar a tabela (entre outras coisas), também zera o valor do &lt;i&gt;identity&lt;/i&gt;. No entanto, se o nosso objetivo é &lt;b&gt;apenas&lt;/b&gt; trocar o valor do &lt;i&gt;identity&lt;/i&gt;, o &lt;i&gt;truncate&lt;/i&gt; não é uma saída interessante. Para manipular o &lt;i&gt;identity&lt;/i&gt; podemos fazer como descrito a seguir:&lt;/p&gt;  &lt;p&gt;Vamos imaginar que queremos que o próximo registro a ser inserido na tabela &lt;i&gt;Tabela &lt;/i&gt;queremos que sua chave primária &lt;i&gt;Id&lt;/i&gt;, se inicie em 1.&lt;/p&gt;  &lt;p&gt;Para resolver esse problema, podemos usar a seguinte instrução:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;DBCC CHECKIDENT (Tabela, reseed, 0)&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;O último parâmetro se torna o valor atual do &lt;i&gt;identity&lt;/i&gt;. Ao inserir o próximo registro, o mesmo virá com o seu &lt;i&gt;Id&lt;/i&gt; com o valor &lt;i&gt;identity&lt;/i&gt; somado de 1 (caso seja um &lt;i&gt;identity&lt;/i&gt; de incremento 1), o valor do &lt;i&gt;identity&lt;/i&gt; da tabela vai para 1, e assim por diante.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Recuperar o último valor inserido de um campo &lt;i&gt;identity&lt;/i&gt;&lt;/b&gt;: Para recuperar o último valor de &lt;i&gt;identity&lt;/i&gt; inserido (ex: inserir algo em uma tabela, e cadastrar um novo registro com o id do registro recém inserido), podemos utilizar:&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;@@IDENTITY&lt;/b&gt;, que retorna o valor do &lt;i&gt;identity&lt;/i&gt; do último registro inserido na tabela, ou;&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;SCOPE_IDENTITY()&lt;/b&gt;, que retorna o último valor mas dentro do escopo em que a &lt;i&gt;query&lt;/i&gt; foi executada.&lt;/p&gt;  &lt;p&gt;Não recomendo a utilização de @@IDENTITY, pois isso pode acarretar problemas de consistência em cenários onde existe um alto grau de inserção/manipulação dos dados no banco (ou mais especificamente, na tabela em questão).&lt;/p&gt;  &lt;p&gt;Um exemplo simples de uso pode ser:&lt;/p&gt;  &lt;p&gt;DECLARE @techId INT   &lt;br /&gt;INSERT INTO Tabela (Valor) VALUES (‘Testando Identity’)    &lt;br /&gt;SELECT @techId = &lt;b&gt;SCOPE_IDENTITY()&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Bom… espero que a informação seja útil.   &lt;br /&gt;Em breve mais posts meus, abraços!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-6055621597015463862?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/6055621597015463862/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=6055621597015463862&amp;isPopup=true' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/6055621597015463862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/6055621597015463862'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/06/tratando-colunas-identity-no-sql-server.html' title='Tratando colunas Identity no SQL Server'/><author><name>Thiago Zavaschi</name><uri>http://www.blogger.com/profile/04775814886298997623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-4250799974670200480</id><published>2008-06-15T18:04:00.000-03:00</published><updated>2008-07-10T10:25:31.317-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Populando Controles de Dados</title><content type='html'>&lt;p&gt;Neste artigo iremos abordar a exibição de dados em controles na nossa aplicação. Utilizaremos formas simples de recuperação de dados.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Controle DataGrid&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;O controle inicial utilizado para exibir dados em nossa aplicação será o DataGrid. Para possibilitar o uso deste controle é necessario habilitar a referencia ao &lt;em&gt;assembly&lt;/em&gt; dos &lt;em&gt;Silverlight Data Controls:&lt;/em&gt;&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color: red"&gt;   xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;my&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;clr-namespace:System.Windows.Controls;&lt;/span&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;             assembly=System.Windows.Controls.Data&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;&amp;#160; &lt;/p&gt;

&lt;p&gt;O DataGrid nos permite configurar explicitamente as declarações de colunas e os tipos a serem exibidos. Uma facilidade trazida pelo DataGrid é que podemos simplesmente definir a propriedade “&lt;em&gt;AutoGenerateColumns=true” &lt;/em&gt;para que ele por reflexão da fonte dos dados nos crie as colunas baseado no esquema dos objetos fonte. &lt;/p&gt;

&lt;p&gt;Para demonstrar isto iremos criar uma classe chamada &lt;strong&gt;CD &lt;/strong&gt;com a definição mostrada a seguir&lt;strong&gt;:&lt;/strong&gt;&amp;#160;&lt;/p&gt;

&lt;table cellspacing="0" cellpadding="0" width="555" border="0"&gt;&lt;tbody&gt;
    &lt;tr&gt;
      &lt;td width="202"&gt;
        &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/marcio.myst/SFgmpL7ga_I/AAAAAAAAAFw/nLNDnFTR_wU/s1600-h/ClassDiagram1%5B3%5D.png"&gt;&lt;img title="ClassDiagram1" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="205" alt="ClassDiagram1" src="http://lh6.ggpht.com/marcio.myst/SFgmquInFSI/AAAAAAAAAF0/kmG4EHzqe5g/ClassDiagram1_thumb%5B1%5D.png?imgmax=800" width="163" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
      &lt;/td&gt;

      &lt;td width="351"&gt;
        &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;public class &lt;/span&gt;&lt;span style="color: #2b91af"&gt;CD
&lt;/span&gt;{
        &lt;span style="color: blue"&gt;public string &lt;/span&gt;NomeAlbum { &lt;span style="color: blue"&gt;get&lt;/span&gt;; &lt;span style="color: blue"&gt;set&lt;/span&gt;; }
        &lt;span style="color: blue"&gt;public string &lt;/span&gt;NomeArtista { &lt;span style="color: blue"&gt;get&lt;/span&gt;; &lt;span style="color: blue"&gt;set&lt;/span&gt;; }
        &lt;span style="color: blue"&gt;public string &lt;/span&gt;URLImagem { &lt;span style="color: blue"&gt;get&lt;/span&gt;; &lt;span style="color: blue"&gt;set&lt;/span&gt;; }
        &lt;span style="color: blue"&gt;public int &lt;/span&gt;Pontos { &lt;span style="color: blue"&gt;get&lt;/span&gt;; &lt;span style="color: blue"&gt;set&lt;/span&gt;; }&lt;/pre&gt;

        &lt;pre class="code"&gt;}&lt;/pre&gt;
        &lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;&lt;/table&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Desta forma podemos gerar um método que retorna um de vetor de CDs:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;public static &lt;/span&gt;&lt;span style="color: #2b91af"&gt;CD&lt;/span&gt;[] GerarAlbuns()
{
    &lt;span style="color: blue"&gt;return new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;CD&lt;/span&gt;[] 
    {   
        &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;CD&lt;/span&gt;() { NomeAlbum = &lt;span style="color: #a31515"&gt;&amp;quot;Album 1&amp;quot;&lt;/span&gt;, NomeArtista = &lt;span style="color: #a31515"&gt;&amp;quot;Artista 1&amp;quot; &lt;/span&gt;}, 
        &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;CD&lt;/span&gt;() { NomeAlbum = &lt;span style="color: #a31515"&gt;&amp;quot;Album 2&amp;quot;&lt;/span&gt;, NomeArtista = &lt;span style="color: #a31515"&gt;&amp;quot;Artista 2&amp;quot; &lt;/span&gt;},
        &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;CD&lt;/span&gt;() { NomeAlbum = &lt;span style="color: #a31515"&gt;&amp;quot;Album 3&amp;quot;&lt;/span&gt;, NomeArtista = &lt;span style="color: #a31515"&gt;&amp;quot;Artista 3&amp;quot; &lt;/span&gt;},
        &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;CD&lt;/span&gt;() { NomeAlbum = &lt;span style="color: #a31515"&gt;&amp;quot;Album 4&amp;quot;&lt;/span&gt;, NomeArtista = &lt;span style="color: #a31515"&gt;&amp;quot;Artista 4&amp;quot; &lt;/span&gt;},
        &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;CD&lt;/span&gt;() { NomeAlbum = &lt;span style="color: #a31515"&gt;&amp;quot;Album 5&amp;quot;&lt;/span&gt;, NomeArtista = &lt;span style="color: #a31515"&gt;&amp;quot;Artista 5&amp;quot; &lt;/span&gt;},
    };
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;&lt;/p&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Agora que temos uma fonte de dados preparada, vamos preparar o projeto para exibir estes dados na tela para nós. Para facilitar esta exibição usaremos o &lt;em&gt;DataGrid&lt;/em&gt; com a propriedade “&lt;em&gt;AutoGenerateColumns=true”. &lt;/em&gt;O código a seguir deve ser utilizado na &lt;strong&gt;Page.xaml&lt;/strong&gt;&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;UserControl &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;my&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;clr-namespace:System.Windows.Controls;&lt;/span&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;                       assembly=System.Windows.Controls.Data&amp;quot;  
             &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Class&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuSilverlight.Page&amp;quot;
             &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot; 
             &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot; 
             &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;640&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;480&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Loaded&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;UserControl_Loaded&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;DataGrid &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;GridAlbuns&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Grid.Row&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;1&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;5&amp;quot; &lt;/span&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;                 &lt;/span&gt;&lt;span style="color: red"&gt;&lt;u&gt;&lt;strong&gt;AutoGenerateColumns&lt;/strong&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;&lt;u&gt;&lt;strong&gt;=&amp;quot;True&amp;quot;&lt;/strong&gt;&lt;/u&gt;&amp;gt;
        
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;my&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;DataGrid&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;UserControl&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&amp;#160;&lt;/pre&gt;

&lt;p&gt;Vale notar que o evento Loaded já está definindo a chamada pra “&lt;em&gt;UserControl_Loaded&lt;/em&gt;”&lt;em&gt; &lt;/em&gt;e é nesta chamada que efetuaremos a passagem dos dados do método “&lt;em&gt;GerarAlbuns()”&lt;/em&gt; para o &lt;em&gt;DataGrid&lt;/em&gt; que no nosso projeto tem seu nome definido como &lt;strong&gt;GridAlbuns&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Para exibir os dados do método “&lt;em&gt;GerarAlbuns()”&lt;/em&gt; no &lt;em&gt;DataGrid &lt;/em&gt;&lt;strong&gt;GridAlbuns &lt;/strong&gt;definimos seu “&lt;em&gt;ItemsSource&lt;/em&gt;” utilizando o seguinte código no arquivo &lt;strong&gt;Page.xaml.cs&lt;/strong&gt;:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;private void &lt;/span&gt;UserControl_Loaded(&lt;span style="color: blue"&gt;object &lt;/span&gt;sender, &lt;span style="color: #2b91af"&gt;RoutedEventArgs &lt;/span&gt;e)
{   
    GridAlbuns.ItemsSource = &lt;span style="color: #2b91af"&gt;CD&lt;/span&gt;.GerarAlbuns();
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;O resultado que obtemos será:&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/marcio.myst/SFgmsXKDoCI/AAAAAAAAAF4/9WihDCJaK9g/s1600-h/image%5B10%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="286" alt="image" src="http://lh5.ggpht.com/marcio.myst/SFgmtYUL40I/AAAAAAAAAF8/sji-AKZNQ_U/image_thumb%5B4%5D.png?imgmax=800" width="472" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-4250799974670200480?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/4250799974670200480/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=4250799974670200480&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4250799974670200480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/4250799974670200480'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/06/populando-controles-de-dados-parte-1-de.html' title='Populando Controles de Dados'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/marcio.myst/SFgmquInFSI/AAAAAAAAAF0/kmG4EHzqe5g/s72-c/ClassDiagram1_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-1828205270752089205</id><published>2008-06-14T21:32:00.000-03:00</published><updated>2008-06-17T13:42:05.978-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Layout no Silverlight (Parte 3 de 3)</title><content type='html'>&lt;p&gt;&lt;strong&gt;Grid Panel&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;O painel do tipo &lt;em&gt;Grid&lt;/em&gt; é o painel com layout mais flexível, este painel suporta a organização dos controles tanto no modelo multi linha e multi coluna. O conceito deste painel é muito similar conceitualmente ao elemento Table do HTML.&lt;/p&gt;  &lt;p&gt;Ao contrário da Table HTML nós não temos a definição de elementos de linha (TR) e de coluna (TD). neste painel nós podemos definir linhas e colunas usando as propriedades &amp;lt;&lt;em&gt;Grid.RowDefinitions&amp;gt; &lt;/em&gt;e&lt;em&gt; &amp;lt;Grid.ColumnDefinitions&amp;gt;&lt;/em&gt; que devem ser definidas imediatamente abaixo da declaração XAML &amp;lt;&lt;em&gt;Grid&amp;gt;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Por exemplo, nós podemos declarar um grid contendo três linhas e três colunas, a seguir podemos então posicionar quatro botões usando o XAML mostrado a seguir: &lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;UserControl &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Class&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuSilverlight.Page&amp;quot;
    &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot; 
    &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot; 
    &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;330&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;240&amp;quot; &amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Grid &lt;/span&gt;&lt;span style="color: red"&gt;Background&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;CornflowerBlue&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;RowDefinition &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;80&amp;quot;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;RowDefinition &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;80&amp;quot;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;RowDefinition &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;80&amp;quot;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ColumnDefinition &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;110&amp;quot;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ColumnDefinition &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;110&amp;quot;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ColumnDefinition &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;110&amp;quot;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;        
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuBotao1&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Botão 1&amp;quot; 
            &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;40&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;100&amp;quot; 
            &lt;/span&gt;&lt;span style="color: red"&gt;Grid.Column&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;1&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Grid.Row&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;0&amp;quot;/&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuBotao2&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Botão 2&amp;quot; 
            &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;40&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;100&amp;quot; 
            &lt;/span&gt;&lt;span style="color: red"&gt;Grid.Column&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;0&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Grid.Row&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;1&amp;quot; /&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuBotao3&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Botão 3&amp;quot; 
            &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;40&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;100&amp;quot; 
            &lt;/span&gt;&lt;span style="color: red"&gt;Grid.Column&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;2&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Grid.Row&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;1&amp;quot; /&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuBotao4&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Botão 4&amp;quot; 
            &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;40&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;100&amp;quot; 
            &lt;/span&gt;&lt;span style="color: red"&gt;Grid.Column&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;1&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Grid.Row&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;2&amp;quot;/&amp;gt;            
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Grid&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;UserControl&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;O que podemos obter com esse layout mostrado é:&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/marcio.myst/SFfoTG5CacI/AAAAAAAAAFo/xYeAaGW4B6Y/s1600-h/image%5B3%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="374" alt="image" src="http://lh3.ggpht.com/marcio.myst/SFfoUz2cd0I/AAAAAAAAAFs/tQQds2GR16w/image_thumb%5B1%5D.png?imgmax=800" width="370" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;O grid suporta tamanho absoluto (por exemplo: &lt;em&gt;Height=”60”&lt;/em&gt;) também o auto-redimensionamento (&lt;em&gt;Height=”Auto”&lt;/em&gt;), com o auto-redimensionamento o tamanho da linha ou da coluna se adapta ao seu conteúdo, há a possibilidade de definir também um tamanho minimo e máximo para estes.&lt;/p&gt;

&lt;p&gt;Outra característica útil é que as linhas e colunas possuem uma propriedade chamada “&lt;em&gt;Proportional Sizing”&lt;/em&gt; que permite o tamanho de uma linha ou coluna ser definido proporcionalmente em relação a outra.&lt;/p&gt;

&lt;p&gt;O painel do tipo Grid proporciona muitas facilidades e muita flexibilidade, sendo assim, o layout mais comum a ser usado.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-1828205270752089205?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/1828205270752089205/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=1828205270752089205&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1828205270752089205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/1828205270752089205'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/06/layout-no-silverlight-parte-3-de-3.html' title='Layout no Silverlight (Parte 3 de 3)'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/marcio.myst/SFfoUz2cd0I/AAAAAAAAAFs/tQQds2GR16w/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-8631039178750087722</id><published>2008-06-13T19:42:00.001-03:00</published><updated>2008-06-16T12:33:43.681-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Layout no Silverlight (Parte 2 de 3)</title><content type='html'>&lt;p&gt;&lt;strong&gt;Stack Panel &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;O painel do tipo &lt;em&gt;Stack&lt;/em&gt; é o tipo de layout simples que suporta o posicionamento do seu conteúdo tanto em linhas como em colunas. os painéis do tipo &lt;em&gt;Stack &lt;/em&gt;são tipicamente usados em cenários onde você pretende organizar uma pequena sub-sessão da interface do usuário na nossa página.&lt;/p&gt;  &lt;p&gt;Por exemplo, nós podemos usar o painel &lt;em&gt;Stack&lt;/em&gt; para organizar verticalmente três botões na nossa página usando o seguinte XAML:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;UserControl &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Class&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuSilverlight.Page&amp;quot;
    &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;
    &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;
    &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;400&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;300&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Grid &lt;/span&gt;&lt;span style="color: red"&gt;Background&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;CornflowerBlue&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;StackPanel&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuBotao1&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Botão 1&amp;quot;
                    &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;50&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;150&amp;quot;
                    &lt;/span&gt;&lt;span style="color: red"&gt;Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;10&amp;quot;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuBotao2&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Botão 2&amp;quot;
                    &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;50&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;150&amp;quot;
                     &lt;/span&gt;&lt;span style="color: red"&gt;Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;10&amp;quot;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuBotao3&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Botão 3&amp;quot;
                    &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;50&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;150&amp;quot;
                     &lt;/span&gt;&lt;span style="color: red"&gt;Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;10&amp;quot;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;StackPanel&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Grid&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;UserControl&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p align="justify"&gt;Em tempo de execução o &lt;em&gt;StackPanel&lt;/em&gt; irá automaticamente organizar os controles numa pilha vertical da forma mostrada abaixo:&lt;/p&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/marcio.myst/SFKx6lcKddI/AAAAAAAAAFY/jtCn5ZWSowA/s1600-h/stackv%5B3%5D.png"&gt;&lt;img title="stackv" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="403" alt="stackv" src="http://lh3.ggpht.com/marcio.myst/SFKx7mkSa-I/AAAAAAAAAFc/NCI27Qlm8Z0/stackv_thumb%5B1%5D.png?imgmax=800" width="413" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Desta forma podemos ver que o &lt;em&gt;StackPanel&lt;/em&gt; por padrão organiza os controles em coluna, mas alternativamente podemos mudar a propriedade “&lt;em&gt;Orientation”&lt;/em&gt; para “&lt;em&gt;Horizontal”&lt;/em&gt; ao invés de “&lt;em&gt;Vertical&lt;/em&gt;” que é o padrão:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;UserControl &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Class&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuSilverlight.Page&amp;quot; 
             &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot; 
             &lt;/span&gt;&lt;span style="color: red"&gt;xmlns&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot; 
             &lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;510&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;200&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Grid &lt;/span&gt;&lt;span style="color: red"&gt;Background&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;CornflowerBlue&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;StackPanel &lt;/span&gt;&lt;span style="color: red"&gt;Orientation&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Horizontal&amp;quot;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuBotao1&amp;quot;&lt;/span&gt;&lt;span style="color: red"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Botão 1&amp;quot; 
                    &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;50&amp;quot;&lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;150&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;10&amp;quot;&amp;gt;                
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuBotao2&amp;quot;&lt;/span&gt;&lt;span style="color: red"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Botão 2&amp;quot; 
                    &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;50&amp;quot;&lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;150&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;10&amp;quot;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button &lt;/span&gt;&lt;span style="color: red"&gt;x&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: red"&gt;Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MeuBotao3&amp;quot;&lt;/span&gt;&lt;span style="color: red"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Botão 3&amp;quot; 
                    &lt;/span&gt;&lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;50&amp;quot;&lt;/span&gt;&lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;150&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Margin&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;10&amp;quot;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Button&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;StackPanel&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;Grid&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;UserControl&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;O resultado obtido é:&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/marcio.myst/SFKx8QvDD8I/AAAAAAAAAFg/HxtdrawMTJ4/s1600-h/stackh%5B3%5D.png"&gt;&lt;img title="stackh" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="320" alt="stackh" src="http://lh6.ggpht.com/marcio.myst/SFKx9efGQWI/AAAAAAAAAFk/jIW-33OqhIU/stackh_thumb%5B1%5D.png?imgmax=800" width="547" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-8631039178750087722?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/8631039178750087722/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=8631039178750087722&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8631039178750087722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8631039178750087722'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/06/layout-no-silverlight-parte-2-de-3.html' title='Layout no Silverlight (Parte 2 de 3)'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/marcio.myst/SFKx7mkSa-I/AAAAAAAAAFc/NCI27Qlm8Z0/s72-c/stackv_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-775380070687877925</id><published>2008-06-12T18:45:00.000-03:00</published><updated>2008-06-12T18:45:01.769-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Layout no Silverlight (Parte 1 de 3)</title><content type='html'>&lt;h5&gt;Gerenciamento do Layout&lt;/h5&gt;&lt;p&gt;Silverlight adota um gerenciamento de layout flexível que permite ao desenvolvedor coordenar onde os controles serão posicionados na interface do usuário. Este modelo de layout suporta tanto o modelo de posicionamento fixo onde os controles são posicionados usando coordenadas explicitamente, como o modelo de posicionamento dinâmico onde o layout se ajusta automaticamente quando o browser é redimensionado.&lt;/p&gt;&lt;p&gt;Os desenvolvedores podem usar painéis para coordenar o redimensionamento dos controles contidos nestes. Neste post irei abordar o painel &lt;strong&gt;Canvas.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Canvas&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;O painel do tipo &lt;em&gt;Canvas&lt;/em&gt; é o tipo básico&lt;em&gt; &lt;/em&gt;de painel de layout que suporta o posicionamento de controles utilizando coordenadas explicitas.&lt;/p&gt;&lt;p&gt;O posicionamento dos elementos em um &lt;em&gt;Canvas&lt;/em&gt; é feito através do recurso chamado “&lt;em&gt;Attached Properties”&lt;/em&gt; que permitem especificar a posição do controle relativamente ao seu &lt;em&gt;Canvas&lt;/em&gt; pai. Desta forma ao definirmos as propriedades&lt;strong&gt;&lt;em&gt; &lt;/em&gt;Left&lt;/strong&gt;, &lt;strong&gt;Top&lt;/strong&gt;, &lt;strong&gt;Right &lt;/strong&gt;ou &lt;strong&gt;Bottom &lt;/strong&gt;de um controle interno do &lt;em&gt;Canvas&lt;/em&gt; estamos definindo estas propriedades explicitamente em relação ao &lt;em&gt;Canvas &lt;/em&gt;que os contém. &lt;/p&gt;&lt;p&gt;Neste exemplos iremos adicionar dois botões a um &lt;em&gt;Canvas &lt;/em&gt;e posicionaremos estes botões a 50 pixels da esquerda e 150 pixels do topo. Para isto usaremos o XAML mostrado a seguir:&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;UserControl &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Class&lt;/span&gt;&lt;span style="color:blue;"&gt;="MeuSilverlight.Page"
    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"
    &lt;/span&gt;&lt;span style="color:red;"&gt;Width&lt;/span&gt;&lt;span style="color:blue;"&gt;="400" &lt;/span&gt;&lt;span style="color:red;"&gt;Height&lt;/span&gt;&lt;span style="color:blue;"&gt;="300"&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid &lt;/span&gt;&lt;span style="color:red;"&gt;Background&lt;/span&gt;&lt;span style="color:blue;"&gt;="CornflowerBlue"&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Canvas&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Button &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;="MeuBotao1" &lt;/span&gt;&lt;span style="color:red;"&gt;Content&lt;/span&gt;&lt;span style="color:blue;"&gt;="Botão 1"
                    &lt;/span&gt;&lt;span style="color:red;"&gt;Height&lt;/span&gt;&lt;span style="color:blue;"&gt;="50" &lt;/span&gt;&lt;span style="color:red;"&gt;Width&lt;/span&gt;&lt;span style="color:blue;"&gt;="150"
                    &lt;/span&gt;&lt;u&gt;&lt;strong&gt;&lt;span style="color:red;"&gt;Canvas.Left&lt;/span&gt;&lt;span style="color:blue;"&gt;="50" &lt;/span&gt;&lt;span style="color:red;"&gt;Canvas.Top&lt;/span&gt;&lt;/strong&gt;&lt;/u&gt;&lt;span style="color:blue;"&gt;&lt;u&gt;&lt;strong&gt;="50"&lt;/strong&gt;&lt;/u&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Button&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Button &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;="MeuBotao2" &lt;/span&gt;&lt;span style="color:red;"&gt;Content&lt;/span&gt;&lt;span style="color:blue;"&gt;="Botão 2"
                    &lt;/span&gt;&lt;span style="color:red;"&gt;Height&lt;/span&gt;&lt;span style="color:blue;"&gt;="50" &lt;/span&gt;&lt;span style="color:red;"&gt;Width&lt;/span&gt;&lt;span style="color:blue;"&gt;="150"
                    &lt;/span&gt;&lt;u&gt;&lt;strong&gt;&lt;span style="color:red;"&gt;Canvas.Left&lt;/span&gt;&lt;span style="color:blue;"&gt;="50" &lt;/span&gt;&lt;span style="color:red;"&gt;Canvas.Top&lt;/span&gt;&lt;/strong&gt;&lt;/u&gt;&lt;span style="color:blue;"&gt;&lt;u&gt;&lt;strong&gt;="150"&lt;/strong&gt;&lt;/u&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Button&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Canvas&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;UserControl&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;O resultado obtido com a execução deste exemplo será:&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/marcio.myst/SFFtJJXA6_I/AAAAAAAAAFQ/LZwACPG98E8/s1600-h/canvas%5B3%5D.png"&gt;&lt;img title="canvas" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="411" alt="canvas" src="http://lh6.ggpht.com/marcio.myst/SFFtKko2MvI/AAAAAAAAAFU/B9KZpuFlhgA/canvas_thumb%5B1%5D.png?imgmax=800" width="428" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;O &lt;em&gt;Canvas&lt;/em&gt; é muito útil em cenários onde os elementos da interface não se movem ou não sofrem redimensionamento. Com isto temos maior controle sobre o posicionamento destes controles mas por outro lado a interface fica pouco flexível e difícil de manipular em cenários onde a interface precisa ser redimensionada por exemplo.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-775380070687877925?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/775380070687877925/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=775380070687877925&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/775380070687877925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/775380070687877925'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/06/layout-no-silverlight-parte-1-de-3.html' title='Layout no Silverlight (Parte 1 de 3)'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/marcio.myst/SFFtKko2MvI/AAAAAAAAAFU/B9KZpuFlhgA/s72-c/canvas_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-2680069190946426394</id><published>2008-06-12T00:05:00.002-03:00</published><updated>2008-06-12T15:44:33.339-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Silverlight Controles e Eventos</title><content type='html'>&lt;p align="justify"&gt;Neste post será abordada a criação de controles e a manipulação de eventos dos controles em uma aplicação Silverlight.&lt;/p&gt;&lt;p&gt;Ao selecionarmos o conteúdo do arquivo &lt;em&gt;Page.xaml&lt;/em&gt; encontramos o seguinte código:&lt;/p&gt;&lt;pre class="code"&gt;    &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;UserControl &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Class&lt;/span&gt;&lt;span style="color:blue;"&gt;="MeuSilverlight.Page"
        &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"
        &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Digg&lt;/span&gt;&lt;span style="color:blue;"&gt;="clr-namespace:MeuSilverlight"&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
       
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;UserControl&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p align="justify"&gt;Aproveitando o código padrão gerado podemos alterar a cor do grid e adicionar um botão de forma declarativa por exemplo. Para facilitar esta tarefa podemo contar com um &lt;em&gt;Intellisense&lt;/em&gt; muito robusto como vemos na imagem a seguir:&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/marcio.myst/SFCSMwVW7JI/AAAAAAAAAEY/OW_7MTxOfKA/s1600-h/intellisense%5B25%5D.png"&gt;&lt;img title="intellisense" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="308" alt="intellisense" src="http://lh4.ggpht.com/marcio.myst/SFCSOAs3fsI/AAAAAAAAAEc/Shi0tjWWXIQ/intellisense_thumb%5B19%5D.png?imgmax=800" width="584" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p align="justify"&gt;Desta forma definimos a propriedade &lt;strong&gt;Background&lt;/strong&gt; do grid como “&lt;em&gt;CornflowerBlue&lt;/em&gt;”&lt;em&gt; &lt;/em&gt;obtendo a marcação:  &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid &lt;/span&gt;&lt;span style="color:red;"&gt;Background&lt;/span&gt;&lt;span style="color:blue;"&gt;="CornflowerBlue"&amp;gt;. &lt;/span&gt;A seguir vamos declarar um novo botão em nosso projeto, a declaração resultará no seguinte código XAML:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;UserControl &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Class&lt;/span&gt;&lt;span style="color:blue;"&gt;="MeuSilverlight.Page"
    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"
    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Digg&lt;/span&gt;&lt;span style="color:blue;"&gt;="clr-namespace:MeuSilverlight"&lt;/span&gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&lt;span style="color:red;"&gt;    Width&lt;/span&gt;&lt;span style="color:blue;"&gt;="400" &lt;/span&gt;&lt;span style="color:red;"&gt;Height&lt;/span&gt;&lt;span style="color:blue;"&gt;="300"&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid &lt;/span&gt;&lt;span style="color:red;"&gt;Background&lt;/span&gt;&lt;span style="color:blue;"&gt;="CornflowerBlue"&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Button &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;="MeuBotao" &lt;/span&gt;&lt;span style="color:red;"&gt;Content&lt;/span&gt;&lt;span style="color:blue;"&gt;="Clique Aqui" &lt;/span&gt;&lt;span style="color:red;"&gt;Height&lt;/span&gt;&lt;span style="color:blue;"&gt;="50" &lt;/span&gt;&lt;span style="color:red;"&gt;Width&lt;/span&gt;&lt;span style="color:blue;"&gt;="150"&amp;gt;           
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Button&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;UserControl&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Na declaração especifica do novo botão definida pelo trecho de código:&lt;/p&gt;

&lt;p&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Button &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;="MeuBotao" &lt;/span&gt;&lt;span style="color:red;"&gt;Content&lt;/span&gt;&lt;span style="color:blue;"&gt;="Clique Aqui" &lt;/span&gt;&lt;span style="color:red;"&gt;Height&lt;/span&gt;&lt;span style="color:blue;"&gt;="50" &lt;/span&gt;&lt;span style="color:red;"&gt;Width&lt;/span&gt;&lt;span style="color:blue;"&gt;="150"&amp;gt; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Button&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Temos a declaração de um objeto do tipo Button que tem o x:Name definido como “&lt;em&gt;MeuBotao”&lt;/em&gt; esta definição permitirá a referencia ao objeto programáticamente no &lt;em&gt;code behind. &lt;/em&gt;O Content é responsavel por definir o texto que o botão irá exibir enquanto Height e Width definirão a altura e a largura do botão respectivamente.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Ao executarmos a aplicação nosso botão será mostrado no meio da página e apresentará o texto “&lt;em&gt;Clique Aqui”&lt;/em&gt; conforme a figura abaixo:&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/marcio.myst/SFCSO_WLDvI/AAAAAAAAAEg/ZxMfH0E1Nv4/s1600-h/teste%5B7%5D.png"&gt;&lt;img title="teste" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="456" alt="teste" src="http://lh6.ggpht.com/marcio.myst/SFCSQJ-hgcI/AAAAAAAAAEk/Kca9crkVTvE/teste_thumb%5B5%5D.png?imgmax=800" width="469" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Agora iremos adicionar um manipulador de evento para o &lt;em&gt;Click&lt;/em&gt; do botão. Para isso retornamos ao XAML do arquivo Page e inserimos o evento:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://lh4.ggpht.com/marcio.myst/SFCSQz2ExYI/AAAAAAAAAEo/6pTOAsM17Hw/s1600-h/click1%5B3%5D.png"&gt;&lt;img title="click1" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="343" alt="click1" src="http://lh3.ggpht.com/marcio.myst/SFCSRuWEysI/AAAAAAAAAEs/uxqVDMlcGm8/click1_thumb%5B1%5D.png?imgmax=800" width="582" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Em seguida podemos digitar o nome para o evento a ser disparado ou opicionalmente podemos apenas deixar que o Visual Studio se encarrege de criar o manipuador de evento selecionando “&amp;lt;&lt;em&gt;New Event Handler&amp;gt;”&lt;/em&gt; como mostra a imagem a seguir:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://lh3.ggpht.com/marcio.myst/SFCSSScZm3I/AAAAAAAAAEw/9x-FigcDy4c/s1600-h/click2%5B8%5D.png"&gt;&lt;img title="click2" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="200" alt="click2" src="http://lh5.ggpht.com/marcio.myst/SFCSTDSsi2I/AAAAAAAAAE0/Lflj_rEC4Nw/click2_thumb%5B4%5D.png?imgmax=800" width="581" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Ao final temos no código XAML o resultado mostrado na figura abaixo:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://lh3.ggpht.com/marcio.myst/SFCSTj1gE4I/AAAAAAAAAE4/dqpxY9GCq1M/s1600-h/click3%5B3%5D.png"&gt;&lt;img title="click3" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="199" alt="click3" src="http://lh4.ggpht.com/marcio.myst/SFCSUtf1mhI/AAAAAAAAAE8/x4XmRMrbaEM/click3_thumb%5B1%5D.png?imgmax=800" width="582" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;E no &lt;em&gt;code behind&lt;/em&gt; temos o seguinte resultado:&lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/marcio.myst/SFCSVOYXLAI/AAAAAAAAAFA/gMkgE4EzgD4/s1600-h/codebehind%5B3%5D.png"&gt;&lt;img title="codebehind" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="261" alt="codebehind" src="http://lh3.ggpht.com/marcio.myst/SFCSV0yzRJI/AAAAAAAAAFE/ZSeX0n47_Yg/codebehind_thumb%5B1%5D.png?imgmax=800" width="571" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Finalmente alteramos o código do manipulador de evento MeuBotao_Click para modificar o texto do botão ao clicarmos sobre ele. O código final para o MeuBotao_Click será:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;private void &lt;/span&gt;MeuBotao_Click(&lt;span style="color:blue;"&gt;object &lt;/span&gt;sender, &lt;span style="color:#2b91af;"&gt;RoutedEventArgs &lt;/span&gt;e)
{
    MeuBotao.Content = &lt;span style="color:#a31515;"&gt;"Botão Clicado!"&lt;/span&gt;;
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Após essas alterações podemos executar novamente nossa aplicação e verificar o resultado clicando sobre o botão. O resultado esperado ao clicarmos no botão será será: &lt;/p&gt;

&lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/marcio.myst/SFCSW8qOe8I/AAAAAAAAAFI/BK_tcqWyBuo/s1600-h/resultado%5B3%5D.png"&gt;&lt;img title="resultado" style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="462" alt="resultado" src="http://lh4.ggpht.com/marcio.myst/SFCSXia1jsI/AAAAAAAAAFM/ZkIBUvn9_LA/resultado_thumb%5B1%5D.png?imgmax=800" width="470" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-2680069190946426394?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/2680069190946426394/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=2680069190946426394&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2680069190946426394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/2680069190946426394'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/06/silverlight-controles-e-eventos.html' title='Silverlight Controles e Eventos'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/marcio.myst/SFCSOAs3fsI/AAAAAAAAAEc/Shi0tjWWXIQ/s72-c/intellisense_thumb%5B19%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-8479758223165995091</id><published>2008-06-11T20:13:00.000-03:00</published><updated>2008-06-11T17:31:00.353-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Silverlight e o XAML</title><content type='html'>&lt;p&gt;Neste post são abordados também os aspectos básicos do XAML e a estrutura básica do projeto Silverlight. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Entendendo a Aplicação Silverlight&lt;/strong&gt; Por padrão são criados no projeto os arquivos &lt;em&gt;Page.xaml&lt;/em&gt; e &lt;em&gt;App.xaml &lt;/em&gt;e o &lt;em&gt;code behind &lt;/em&gt;devidamente associado com cada um destes arquivos como vemos na imagem a seguir. &lt;img id="BLOGGER_PHOTO_ID_5210699112163670322" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://4.bp.blogspot.com/_ZsvmkVajgLs/SFAfPCv1eTI/AAAAAAAAAD0/owHu-SH-k30/s400/xamls.png" border="0" /&gt; Os arquivos XAML são arquivos com texto XML que servem para definir declarativamente a interface visual de uma aplicação Silverlight. XAML também pode ser utilizado para representar objetos .NET. O arquivo &lt;em&gt;App.xaml&lt;/em&gt; é tipicamente usado para declarar recursos como estilos de objetos que são compartilhados na aplicação. O &lt;em&gt;code behind&lt;/em&gt; deste arquivo pode ser usado para manipular eventos a nível de aplicação como: &lt;em&gt;Application_Startup&lt;/em&gt;, &lt;em&gt;Application_Exit&lt;/em&gt; e &lt;em&gt;Application_UnhandledException&lt;/em&gt;. O arquivo Page.xaml é por padrão o controle de interface visual inicial a ser carregado quando a aplicação é ativada. Nesta página podemos por exemplo definir toda interface com usuário e então manipular eventos no &lt;em&gt;code behind&lt;/em&gt; deste arquivo. Neste exemplo nos criamos o projeto &amp;quot;&lt;em&gt;MeuSilverlight&amp;quot; &lt;/em&gt;que o Visual Studio irá por padrão compilar todo o código XAML para um &lt;em&gt;assembly&lt;/em&gt; .NET padrão e então irá empacotá-lo junto com todos recursos estáticos para um arquivo &lt;strong&gt;.xap&lt;/strong&gt;, no caso do nosso projeto o nome do arquivo gerado será &amp;quot;&lt;em&gt;MeuSilverlight.xap&lt;/em&gt;&amp;quot;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/marcio.myst/SFA1_6UELKI/AAAAAAAAAEQ/T59mDxytEcc/s1600-h/XAP%5B5%5D.png"&gt;&lt;img title="XAP" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="414" alt="XAP" src="http://lh4.ggpht.com/marcio.myst/SFA2AoedeAI/AAAAAAAAAEU/KqYp0Q7-TAE/XAP_thumb%5B3%5D.png?imgmax=800" width="560" border="0" /&gt;&lt;/a&gt; O arquivo &amp;quot;&lt;em&gt;.xap&lt;/em&gt;&amp;quot; (pronunciado &amp;quot;&lt;em&gt;zap&lt;/em&gt;&amp;quot;) usa o algoritmo de compressão &lt;strong&gt;ZIP&lt;/strong&gt; pardão para minimizar o tamanho do download a ser efetuado pelo cliente. Esta aplicação de exemplo tem aproximadamente 178 KB. Para rodar uma aplicação Silverlight basta adicionar a tag em qualquer página HTML não sendo necessário nem mesmo que o Javascript esteja habilitado. Inserindo a tag apontando para o devido arquivo xap o Silverlight automáticamente efetuará o download do arquivo e executará as ações necessárias gerando uma saida de acordo com o browser (Safari, FireFox, IE, etc) e com a plataforma (Windows, Mac, e Linux).Neste projeto temos uma página HTML e as páginas ASP.NET contendo a tag citada apontando para a nossa aplicação Silverlight que foram adicionadas automáticamente quando criamos nosso projeto, sendo assim necessário apenas pressionar F5 para efetuar o build, executar a aplicação e testá-la.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-8479758223165995091?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/8479758223165995091/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=8479758223165995091&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8479758223165995091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8479758223165995091'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/06/silverlight-e-o-xaml.html' title='Silverlight e o XAML'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZsvmkVajgLs/SFAfPCv1eTI/AAAAAAAAAD0/owHu-SH-k30/s72-c/xamls.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-8788188237029255785</id><published>2008-06-10T20:49:00.000-03:00</published><updated>2008-06-11T16:55:04.026-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Silverlight First Project</title><content type='html'>&lt;p&gt;Neste post serão abordados os passos a serem executados no Visual Studio 2008 para criar uma aplicação simples utilizando a tecnologia Silverlight.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Iniciando:&lt;/strong&gt; &lt;strong&gt;&lt;/strong&gt;Iniciamos um projeto Silverlight selecionando &lt;strong&gt;File -&amp;gt; New Project&lt;/strong&gt; no Visual Studio 2008, ao efetuarmos esta ação surgirá a caixa de diálogo para criação de um novo projeto conforme mostra a imagem abaixo. &lt;/p&gt;  &lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5210322251448702562" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://1.bp.blogspot.com/_ZsvmkVajgLs/SE7Ie3Lp1mI/AAAAAAAAACs/MVk_WcwA4MU/s400/SilverlightAppProject.png" border="0" /&gt;Nesta janela basta selecionar um projeto do tipo &lt;strong&gt;Silverlight Application&lt;/strong&gt;, lembrando que para isto é necessário ter instalado previamente o do &lt;a href="https://www.microsoft.com/downloads/details.aspx?FamilyId=50A9EC01-267B-4521-B7D7-C0DBA8866434&amp;amp;displaylang=en"&gt;Microsoft Silverlight Tools Beta 2 for Visual Studio 2008&lt;/a&gt;. Detalhes sobre este passo foram descritos no post anterior. &lt;a href="http://devbr.blogspot.com/2008/06/silverlight-getting-started.html"&gt;[vide]&lt;/a&gt; Em seguida renomeamos o projeto para &amp;quot;&lt;em&gt;MeuSilverlight&lt;/em&gt;&amp;quot;. Quando clicamos sobre o botão &lt;strong&gt;OK &lt;/strong&gt;uma caixa de diálogo adicional nos permite decidir se desejamos criar apenas o projeto Silverlight ou também queremos adicionar um projeto &lt;strong&gt;Web Site&lt;/strong&gt; ou &lt;strong&gt;ASP.NET Web Application&lt;/strong&gt;. Neste exemplo utilizaremos um projeto &lt;strong&gt;ASP.NET Web Application&lt;/strong&gt; o qual recebe o nome: &amp;quot;&lt;em&gt;MeuSilverlightWeb&lt;/em&gt;&amp;quot; conforme mostra a imagem abaixo.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5210406438672492434" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://1.bp.blogspot.com/_ZsvmkVajgLs/SE8VDNB7Z5I/AAAAAAAAADc/Revzl40M_O8/s400/webapp.png" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;Ao clicarmos no botão &lt;strong&gt;OK&lt;/strong&gt; será gerada a seguinte estrutura de projeto:&lt;/p&gt;  &lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5210407404765126258" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://2.bp.blogspot.com/_ZsvmkVajgLs/SE8V7cAXHnI/AAAAAAAAADk/jJN6FvFtgmc/s400/SilverlightSolution.jpg" border="0" /&gt; &lt;/p&gt;  &lt;p&gt;Quando efetuamos um &amp;quot;&lt;em&gt;build&lt;/em&gt;&amp;quot; o Visual Studio automáticamente irá copiar a aplicação Silverlight compilada para nosso projeto Web sem necessidade de configuração extra. Este tipo de projeto cria tanto uma página ASP.NET como um HTML estático, ambas as páginas podem ser usadas para testar a aplicação Silverlight.&lt;/p&gt;  &lt;p&gt;Aplicações Silverlight podem ser utilizadas com qualquer servidor web (incluindo Apache num servidor Linus) e podem ser colocadas em arquivos HTML estáticos ou qualquer página gerada server-side (podendo ser gerada não só com ASP.NET mas também com ASP puro ou PHP por exemplo). Neste exemplo foi utilizado o modelo ASP.NET para podermos usufruir das facilidades do servidor web embutido no Visual Studio.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-8788188237029255785?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/8788188237029255785/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=8788188237029255785&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8788188237029255785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/8788188237029255785'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/06/silverlight-first-project.html' title='Silverlight First Project'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZsvmkVajgLs/SE7Ie3Lp1mI/AAAAAAAAACs/MVk_WcwA4MU/s72-c/SilverlightAppProject.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5643052507965568794.post-6950239874097823880</id><published>2008-06-10T19:51:00.000-03:00</published><updated>2008-06-11T16:55:51.682-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><title type='text'>Silverlight Getting Started</title><content type='html'>&lt;div align="justify"&gt;Neste post serão abordados os primeiros passos para criar uma aplicação Silverlight 2 utilizando Visual Studio 2008 e Expression Blend 2.5 (June Preview). Estes passos possibilitarão você efetuar a instalação dos requisitos preliminates para criação de projetos Silverlight 2 no Visual Studio 2008 que serão explicados nos próximos posts.&lt;/div&gt;  &lt;div align="justify"&gt;O primeiro passo é fazer o download do &lt;a href="https://www.microsoft.com/downloads/details.aspx?FamilyId=50A9EC01-267B-4521-B7D7-C0DBA8866434&amp;amp;displaylang=en"&gt;Microsoft Silverlight Tools Beta 2 for Visual Studio 2008&lt;/a&gt;.&lt;/div&gt;  &lt;div align="justify"&gt;&lt;/div&gt; &lt;img id="BLOGGER_PHOTO_ID_5210307827552194050" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://1.bp.blogspot.com/_ZsvmkVajgLs/SE67XR-vjgI/AAAAAAAAACk/kO8wphl3mGM/s400/silverlight_logo.jpg" border="0" /&gt;   &lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;strong&gt;Detalhes do pacote:&lt;/strong&gt; Este pacoute é um add-on que provê ferramentas para desenvolvimento para o Microsoft Silverlight 2 Beta 2. Ele pode ser instalado tanto com o Visual Studio 2008 RTM ou Visual Studio 2008 Service Pack Beta e permite o desenvolvimento de aplicações Silverlight usando C# ou Visual Basic.&lt;/div&gt;  &lt;div align="justify"&gt;&lt;strong&gt;Conteúdo do Pacote: &lt;/strong&gt;&lt;/div&gt;  &lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;Silverlight 2 Beta 2 &lt;/li&gt;    &lt;li&gt;Silverlight 2 SDK Beta 2 &lt;/li&gt;    &lt;li&gt;KB950630 paraVisual Studio 2008 RTM ou KB950632 para Visual Studio 2008 SP1 Beta &lt;/li&gt;    &lt;li&gt;Silverlight Tools Beta 2 para Visual Studio 2008 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Silverlight Tools Beta 2 para Visual Studio 2008 inclui:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Templates de projeto para C# e Visual Basic &lt;/li&gt;    &lt;li&gt;Intellisense e gerador de código para XAML &lt;/li&gt;    &lt;li&gt;Debug de aplicações Silverlight &lt;/li&gt;    &lt;li&gt;Suporte a referencias Web &lt;/li&gt;    &lt;li&gt;Templates para WCF &lt;/li&gt;    &lt;li&gt;Team Build e suporte a build por linha de comando &lt;/li&gt;    &lt;li&gt;Integração com o Expression Blend &lt;/li&gt;    &lt;li&gt;Setup melhorado com suporte a upgrade &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Requisitos de Sistema:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Sistema Operacional: Windows Server 2003; Windows Vista; Windows XP &lt;/li&gt;    &lt;li&gt;Microsoft Visual Studio 2008 Standard ou superior &lt;/li&gt;    &lt;li&gt;&lt;a href="http://expression.microsoft.com/en-us/cc643423.aspx"&gt;Microsoft Expression Blend 2.5 June 2008 Preview&lt;/a&gt; &lt;span style="font-size: 85%; color: #000066"&gt;[Opcional]&lt;/span&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Detalhes Adicionais:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio 2008 deve estar instalado antes de instalar este pacote &lt;/li&gt;    &lt;li&gt;Certifique-se que o &amp;quot;Visual Web Developer&amp;quot; foi instalado pelo Visual Studio 2008 &lt;/li&gt;    &lt;li&gt;Este pacote não funciona com as versões Express do Visual Studio 2008 &lt;span style="font-size: 85%; color: #cc0000"&gt;[Importante]&lt;/span&gt; &lt;/li&gt;    &lt;li&gt;Se você tenha instalado o Silverlight Tools Beta 1, você deverá desinstalar o KB949325 &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;__
devBR proud by Eduardo Ordine, Thiago Zavaschi, Márcio Gomes&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5643052507965568794-6950239874097823880?l=devbr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devbr.blogspot.com/feeds/6950239874097823880/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5643052507965568794&amp;postID=6950239874097823880&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/6950239874097823880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5643052507965568794/posts/default/6950239874097823880'/><link rel='alternate' type='text/html' href='http://devbr.blogspot.com/2008/06/silverlight-getting-started.html' title='Silverlight Getting Started'/><author><name>Márcio Gomes</name><uri>http://www.blogger.com/profile/17268155589451263307</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ZsvmkVajgLs/SE67XR-vjgI/AAAAAAAAACk/kO8wphl3mGM/s72-c/silverlight_logo.jpg' height='72' width='72'/><thr:total>2</thr:total></entry></feed>
