<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Renato Haddad</title><link>http://weblogs.asp.net/renatohaddad/default.aspx</link><description>MVP, Developer .NET and MS-Office, MCPD, MCTS</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>HTML 5 chegou de vez</title><link>http://weblogs.asp.net/renatohaddad/archive/2012/02/10/html-5-chegou-de-vez.aspx</link><pubDate>Fri, 10 Feb 2012 14:36:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8292585</guid><dc:creator>renatohaddad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=8292585</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2012/02/10/html-5-chegou-de-vez.aspx#comments</comments><description>&lt;p&gt;Vc já está preparado para o HTML 5? Saiba que isto se tornou padrão em diversos tipos de aplicações como WEB, celulares (para quem usa o browser dos devices), Win 8 (pelo menos a MS promete algo para). Bom, do ponto de vista de desenvolvedor WEB mudam diversas coisas em relação as tags de marcações HTML. Muitas não existem mais no 5 e quando tiveres oportunidade de ler sobre as novas tags ficará feliz em saber que tudo ficou bem mais fácil.&lt;/p&gt;&lt;p&gt;Claro que teremos que aprender CSS 3 para dar uma aparência descente para o site. Fora que aprender JavaScript (ué voltou???) tornou-se regra, ou seja é preciso aprender JS para diversas apps também. Vamos aguardar a MS lançar o VS 2012 (sem data ainda) para nos divertirmos com tudo isto.&lt;/p&gt;&lt;p&gt;Abraços&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8292585" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/html+5/default.aspx">html 5</category></item><item><title>Entity Framework 4.3 lançado</title><link>http://weblogs.asp.net/renatohaddad/archive/2012/02/10/entity-framework-4-3-lan-231-ado.aspx</link><pubDate>Fri, 10 Feb 2012 13:11:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8292540</guid><dc:creator>renatohaddad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=8292540</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2012/02/10/entity-framework-4-3-lan-231-ado.aspx#comments</comments><description>&lt;p&gt;Olá pessoal, finalmente a MS lançou o EF 4.3 com algumas novidades &lt;a href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx"&gt;http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx&lt;/a&gt;&amp;nbsp;. O que mais gostei foi do migrations que permite criar um banco e alterá-lo depois diretamente pelo code first. Quem quiser um guia veja &lt;a href="http://blogs.msdn.com/b/adonet/archive/2011/09/28/ef-4-2-code-first-walkthrough.aspx"&gt;http://blogs.msdn.com/b/adonet/archive/2011/09/28/ef-4-2-code-first-walkthrough.aspx&lt;/a&gt;&amp;nbsp;e migrations em &lt;a href="http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx"&gt;http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Outro tópico interessante é que agora podemos criar um arquivo de configuração para todas as conexões para banco de dados, veja detalhes em &lt;a href="http://blogs.msdn.com/b/adonet/archive/2012/01/12/ef-4-3-configuration-file-settings.aspx"&gt;http://blogs.msdn.com/b/adonet/archive/2012/01/12/ef-4-3-configuration-file-settings.aspx&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Boa sorte e sucesso!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8292540" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/ef4/default.aspx">ef4</category></item><item><title>Promoção de treinamentos de Windows Phone 7.5 do Renato Haddad</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/12/30/promo-231-227-o-de-treinamentos-de-windows-phone-7-5-do-renato-haddad.aspx</link><pubDate>Fri, 30 Dec 2011 12:29:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8196433</guid><dc:creator>renatohaddad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=8196433</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/12/30/promo-231-227-o-de-treinamentos-de-windows-phone-7-5-do-renato-haddad.aspx#comments</comments><description>Olá pessoal,&lt;br&gt;&lt;br&gt;

Resolvi fazer uma promoção relâmpago dos 4 treinamentos de &lt;b&gt;Windows Phone 7.5&lt;/b&gt; para você aprender a desenvolver para esta plataforma e criar novos negócios em 2012. Vocês tem visto que o Windows Phone já chegou ao Brasil e tornou-se uma realidade no nosso mercado, portanto, aproveite e aprenda a criar aplicativos para o WP. Esta promoção tem duração até o dia &lt;b&gt;02/jan/2012&lt;/b&gt; somente, portanto, aproveite e prepare-se para o mercado.&lt;br&gt;&lt;br&gt;

&lt;a href="http://www.renatohaddad.com/loja/detalhesproduto.aspx?cod=13c8b212-7cdd-4d4d-9b8a-841f2e121033"&gt;Windows Phone 7 - Treinamento Básico&lt;/a&gt;&lt;br&gt;
&lt;b&gt;De R$ 239,00 Por R$ 149,00&lt;/b&gt;
&lt;br&gt;&lt;br&gt;

&lt;a href="http://www.renatohaddad.com/loja/detalhesproduto.aspx?cod=3114d568-5991-4b52-9189-160ed12bfd26"&gt;Windows Phone 7 - Treinamento Intermediário&lt;/a&gt;&lt;br&gt;
&lt;b&gt;De R$ 239,00 Por R$ 149,00&lt;/b&gt;
&lt;br&gt;&lt;br&gt;

&lt;a href="http://www.renatohaddad.com/loja/detalhesproduto.aspx?cod=e2bcefe7-ba83-4a72-9773-14f59a4c0405"&gt;Windows Phone 7 - Treinamento Avançado&lt;/a&gt;&lt;br&gt;
&lt;b&gt;De R$ 239,00 Por R$ 149,00&lt;/b&gt;

&lt;br&gt;&lt;br&gt;

&lt;a href="http://www.renatohaddad.com/loja/detalhesproduto.aspx?cod=99d1e4b7-5e49-475e-b129-3e10559d28ef"&gt;Windows Phone 7 - Local Database&lt;/a&gt;&lt;br&gt;
&lt;b&gt;De R$ 299,00 Por R$ 199,00&lt;/b&gt;

&lt;br&gt;&lt;br&gt;

A todos os clientes e desenvolvedores, desejo um excelente 2012 com muita alegria, paz, saúde, projetos e códigos. Que Deus continue nos dando força, inteligência e capacidade para ajudar as pessoas.&lt;br&gt;&lt;br&gt;
Renato Haddad
&lt;br&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8196433" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/windows+Phone/default.aspx">windows Phone</category></item><item><title>15 videos Gratuitos de dicas e truques do ASP.NET GridView</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/12/09/15-videos-gratuitos-de-dicas-e-truques-do-asp-net-gridview.aspx</link><pubDate>Fri, 09 Dec 2011 18:43:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8104786</guid><dc:creator>renatohaddad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=8104786</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/12/09/15-videos-gratuitos-de-dicas-e-truques-do-asp-net-gridview.aspx#comments</comments><description>Olá desenvolvedores,&lt;br&gt;
Aproveitando o final de semana que está chegando, gostaria de comunicá-los que a Microsoft publicou uma Série de &lt;b&gt;15 vídeos&lt;/b&gt; meus com dicas e truques sobre o controle GridView do ASP.NET web forms no channel9.msdn.com. Você pode usá-los em qualquer versão do ASP.NET e o objetivo é explorar este controle.&lt;br&gt;&lt;br&gt;

&lt;b&gt;Série ASP.NET - GridView Básico&lt;/b&gt; - 6m29s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-GridView-Bsico"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-GridView-Bsico&lt;/a&gt;&lt;br&gt;&lt;br&gt;

&lt;b&gt;Série ASP.NET - Formatação de dados &lt;/b&gt; - 10m25s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-Formatao-de-dados"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-Formatao-de-dados&lt;/a&gt;&lt;br&gt;&lt;br&gt;

&lt;b&gt;Série ASP.NET - Somatório no rodapé&lt;/b&gt; - 9m18s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-Somatrio-no-rodap"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-Somatrio-no-rodap&lt;/a&gt;&lt;br&gt;&lt;br&gt;
 
&lt;b&gt;Série ASP.NET - Carrinho de compras&lt;/b&gt; - 20m31s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-Carrinho-de-compras"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-Carrinho-de-compras&lt;/a&gt;&lt;br&gt;&lt;br&gt;
 
&lt;b&gt;Série ASP.NET - Paginação no GridView via programação&lt;/b&gt; - 8m15s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-Paginao-no-GridView-via-programao"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-Paginao-no-GridView-via-programao&lt;/a&gt;&lt;br&gt;&lt;br&gt;
 
&lt;b&gt;Série ASP.NET - GridView com imagem e função&lt;/b&gt; - 12m58s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-GridView-com-imagem-e-funo"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-GridView-com-imagem-e-funo&lt;/a&gt;&lt;br&gt;&lt;br&gt;
 
&lt;b&gt;Série ASP.NET - Customizando o template&lt;/b&gt; - 5m43s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-Customizando-o-template"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-Customizando-o-template&lt;/a&gt;&lt;br&gt;&lt;br&gt;

&lt;b&gt;Série ASP.NET - Modelo (Template) de GridView&lt;/b&gt; - 6m19s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-Modelo-Template-de-GridView"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-Modelo-Template-de-GridView&lt;/a&gt;&lt;br&gt;&lt;br&gt;
 
&lt;b&gt;Série ASP.NET - GridView com Checkbox&lt;/b&gt; - 17m44s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-GridView-com-Checkbox"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-GridView-com-Checkbox&lt;/a&gt;&lt;br&gt;&lt;br&gt;
 
&lt;b&gt;Série ASP.NET - Classificação de colunas&lt;/b&gt; - 9m50s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-Classificao-de-colunas"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-Classificao-de-colunas&lt;/a&gt;&lt;br&gt;&lt;br&gt;
 
&lt;b&gt;Série ASP.NET - Grids vinculados tipo Master/Detail&lt;/b&gt; - 12m40s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-Grids-vinculados-tipo-MasterDetail"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-Grids-vinculados-tipo-MasterDetail&lt;/a&gt;&lt;br&gt;&lt;br&gt;
 
&lt;b&gt;Série ASP.NET - Ocultar dados no GridView&lt;/b&gt; - 17m30s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-Ocultar-dados-no-GridView"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-Ocultar-dados-no-GridView&lt;/a&gt;&lt;br&gt;&lt;br&gt;

&lt;b&gt;Série ASP.NET - Montar um GridView via programação&lt;/b&gt; - 7m33s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-Montar-um-GridView-via-programao"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-Montar-um-GridView-via-programao&lt;/a&gt;&lt;br&gt;&lt;br&gt;
 
&lt;b&gt;Série ASP.NET - Hyperlink e Botão no GridView&lt;/b&gt; - 14m40s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-Hyperlink-e-Boto-no-GridView"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-Hyperlink-e-Boto-no-GridView&lt;/a&gt;&lt;br&gt;&lt;br&gt;
 
&lt;b&gt;Série ASP.NET - Formatação de cores&lt;/b&gt; - 9m19s&lt;br&gt;
&lt;a href="http://channel9.msdn.com/posts/Srie-ASPNET-Formatao-de-cores"&gt;http://channel9.msdn.com/posts/Srie-ASPNET-Formatao-de-cores&lt;/a&gt;&lt;br&gt;&lt;br&gt;

Caso queira aprimorar seus estudos não se esqueça dos treinamentos em vídeo em &lt;a href="http://www.renatohaddad.com/loja"&gt;http://www.renatohaddad.com/loja&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

Bons estudos no final de semana!.&lt;br&gt;&lt;br&gt;
Renato Haddad&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8104786" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/gridview/default.aspx">gridview</category></item><item><title>Provider Beta 3 da Oracle para o Entity Framework 4</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/12/02/provider-beta-3-da-oracle-para-o-entity-framework-4.aspx</link><pubDate>Fri, 02 Dec 2011 10:47:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8085543</guid><dc:creator>renatohaddad</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=8085543</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/12/02/provider-beta-3-da-oracle-para-o-entity-framework-4.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Para quem usa o Oracle e deseja acessar o banco pelo EF 4 no VS 2010, o link para download é &lt;A href="http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.html"&gt;http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.html&lt;/A&gt;&amp;nbsp;. Sinceramente não entendo o pq a Oracle demora tanto tempo para lançar uma versão final :(&lt;/P&gt;
&lt;P mce_keep="true"&gt;boa sorte!&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8085543" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/ef4/default.aspx">ef4</category></item><item><title>Sintaxe do DataTemplate no ListBox com XAML</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/11/28/sintaxe-do-datatemplate-no-listbox-com-xaml.aspx</link><pubDate>Mon, 28 Nov 2011 15:16:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8079102</guid><dc:creator>renatohaddad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=8079102</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/11/28/sintaxe-do-datatemplate-no-listbox-com-xaml.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Olá pessoal, muitos devs me pedem uma forma de customizar a sintaxe para exibir dados nos controles ListBox, ComboBox no silverlight e windows phone. Na verdade, vc tem que customizar o XAML, então aqui está um exemplo do XAML:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;lt;ListBox Name="lstDados" Width="200" Height="250"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ListBox.ItemTemplate&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DataTemplate&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;StackPanel Orientation="Horizontal"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Image Source="{Binding ImageName, Converter={StaticResource localImageConverter}}" Margin="2"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;StackPanel Orientation="Vertical"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBlock Text="{Binding Title}" FontSize="20"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBlock Text="{Binding Author}"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBlock Text="{Binding Language}"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/StackPanel&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/StackPanel&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DataTemplate&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ListBox.ItemTemplate&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ListBox&amp;gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;O Converter é uma classe que captura o local das imagens que está na app asp.net (host), sendo:&lt;/P&gt;
&lt;P mce_keep="true"&gt;public class ImageConverter:IValueConverter&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string baseUri = "&lt;A href="http://localhost:5155/images/"&gt;http://localhost:5155/images/&lt;/A&gt;";&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #region IValueConverter Members&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (value != null)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Uri imageUri = new Uri(baseUri + value);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new BitmapImage(imageUri);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "";&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new NotImplementedException();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endregion&lt;BR&gt;}&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;Boa sorte e se divirta com o layout que só a imaginação é o limite :)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8079102" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/xaml/default.aspx">xaml</category></item><item><title>Dicas de Lambda Tree</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/11/25/dicas-de-lambda-tree.aspx</link><pubDate>Fri, 25 Nov 2011 10:13:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8073887</guid><dc:creator>renatohaddad</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=8073887</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/11/25/dicas-de-lambda-tree.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Responda a seguinte pergunta: dada uma expressão texto, retornar a quantidade de caracteres da mesma. Como vc faria isto?&lt;/P&gt;
&lt;P mce_keep="true"&gt;Provavelmente criaria um método que retorne um int, por exemplo:&lt;/P&gt;
&lt;P mce_keep="true"&gt;static int letras(string exp)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return exp.Length;&lt;BR&gt;}&lt;/P&gt;
&lt;P mce_keep="true"&gt;E em seguida, em qquer parte do código vc invoca o método e passa a expressão:&lt;/P&gt;
&lt;P mce_keep="true"&gt;Console.WriteLine(letras("Visual C#"));&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Agora, e se vc experimentar aprender o uso de Func na expressão Lambda? veja como ficaria o mesmo código:&lt;/P&gt;
&lt;P mce_keep="true"&gt;Func&amp;lt;string, int&amp;gt; letras = (l) =&amp;gt; l.Length;&lt;BR&gt;Console.WriteLine(letras("Visual C#"));&lt;/P&gt;
&lt;P mce_keep="true"&gt;Inicialmente é mais complicado de entender, mas saiba que o método letras não existe, será criado em tempo de execução, onde na declaração da Func&amp;lt;&amp;gt; a entrada é uma string e o retorno é um int. Se vc verificar o caracter =&amp;gt; (lambda) significa exatamente a fórmula a ser aplicada. Cara, isto é muito mais elegante de escrever e vc jã se prepara para melhorar e muito o seu código. Sucesso e mais dicas veja em &lt;A href="http://www.renatohaddad.com/loja/detalhesproduto.aspx?cod=9243a2d7-fe59-4b97-a4c9-1179fea7a436"&gt;http://www.renatohaddad.com/loja/detalhesproduto.aspx?cod=9243a2d7-fe59-4b97-a4c9-1179fea7a436&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;[]s Renatão&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8073887" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>Tipos Anônimos no C#</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/11/25/tipos-an-244-nimos-no-c.aspx</link><pubDate>Fri, 25 Nov 2011 10:09:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8073867</guid><dc:creator>renatohaddad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=8073867</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/11/25/tipos-an-244-nimos-no-c.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Olha só que louca esta declaração:&lt;BR&gt;var produto = new&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID = 12,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nome = "bike",&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; preco = 6500&lt;BR&gt;};&lt;BR&gt;Console.WriteLine("ID: {0} {1} - preço: {2:n2}", produto.ID, produto.nome, produto.preco );&lt;/P&gt;
&lt;P mce_keep="true"&gt;O mais legal de tudo é que a classe produto não existe, ela é justamente declarada em tempo de execução. O melhor de tudo é que vc tem acesso as propriedades da mesma. Isto é o chamado tipo anônimo, que é usado em tudo em expressões lambda e linq.&lt;/P&gt;
&lt;P mce_keep="true"&gt;[]s&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8073867" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>Tipos núlos int? decimal?</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/11/25/tipos-n-250-los-int-decimal.aspx</link><pubDate>Fri, 25 Nov 2011 10:02:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8073863</guid><dc:creator>renatohaddad</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=8073863</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/11/25/tipos-n-250-los-int-decimal.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Olá pessoal, vc sabe pra que serve o ? na declaração dos tipos? Significa tipos núlos, ou seja, quando da declaração de uma variável com um tipo int, decimal, double ou DateTime, se vc usar o ? logo após o tipo, vc pode testar se há valor ou não. Com isto, se não houver valor inicializado, vc pode usar o GetValueOrDefault ou testar com o HasValue.&lt;/P&gt;
&lt;P mce_keep="true"&gt;int? idade = null;&lt;BR&gt;DateTime? hoje;&lt;BR&gt;double? salario;&lt;BR&gt;decimal? desconto;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;if (idade.HasValue == true)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("idade = " + idade.Value);&lt;BR&gt;}&lt;BR&gt;else&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("idade = null");&lt;BR&gt;}&lt;/P&gt;
&lt;P mce_keep="true"&gt;int idade2 = idade.GetValueOrDefault();&lt;/P&gt;
&lt;P mce_keep="true"&gt;Boa sorte e não se esqueça de dominar bem o C# 4 para tirar proveito de tudo.&lt;/P&gt;
&lt;P mce_keep="true"&gt;[]s&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8073863" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>Dicas do C# 4 consumindo uma DLL da Daruma com o mestre Claudenir</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/11/14/dicas-do-c-4-consumindo-uma-dll-da-daruma-com-o-mestre-claudenir.aspx</link><pubDate>Mon, 14 Nov 2011 20:37:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8056058</guid><dc:creator>renatohaddad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=8056058</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/11/14/dicas-do-c-4-consumindo-uma-dll-da-daruma-com-o-mestre-claudenir.aspx#comments</comments><description>&lt;p&gt;Olá pessoal, recentemente tive o prazer de compartilhar o conhecimento com o time de desenvolvedores da Daruma e o Claudenir me convidou para gravar este vídeo mostrando como usar alguns recursos de parâmetros opcionais e expressões Lammmmmmbda no C# 4.&lt;/p&gt;&lt;p&gt;O código contou com a presença do Felipe, da equipe da Daruma, o qual me mostrou quais métodos poderiamos consumir. Como não conheço nada da DLLs deles, o Felipe indicou quais poderíamos consumir retornando dados, então montamos uma coleção com Genérics e aplicamos lambda para extrair infos.&lt;/p&gt;&lt;p&gt;Confira o vídeo em &lt;a href="http://www.youtube.com/darumadeveloper#p/u/0/Ps2ddDYhkPU"&gt;http://www.youtube.com/darumadeveloper#p/u/0/Ps2ddDYhkPU&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Abração.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8056058" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/.net/default.aspx">.net</category></item><item><title>Membership e Authentication no ASP.NET 4.5</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/11/14/membership-e-authentication-no-asp-net-4-5.aspx</link><pubDate>Mon, 14 Nov 2011 13:37:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8055848</guid><dc:creator>renatohaddad</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=8055848</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/11/14/membership-e-authentication-no-asp-net-4-5.aspx#comments</comments><description>&lt;p&gt;Vejam que boa notícia. Para quem desenvolve em asp.net e usa autenticação com membership terá uma grande novidade na hora de autenticar. Na versão 4.5 poderemos autenticar o usuário usando a rede social, ou seja, o login poderá ser feito usando os serviços do Google, Yahoo,    Facebook, Twitter e&amp;nbsp;Windows Live. &lt;/p&gt;&lt;p&gt;Isto tudo será possível pq teremos novos providers &lt;a href="http://oauth.net/"&gt;&lt;font color="#034efa"&gt;OAuth&lt;/font&gt;&lt;/a&gt; e &lt;a href="http://openid.net/"&gt;&lt;font color="#034efa"&gt;OpenID&lt;/font&gt;&lt;/a&gt; para authentication.&lt;/p&gt;&lt;p&gt;1.No site "developer website for Windows Live, Facebook, or Twitter", crie uma app e registre uma chave (key=minhaChave) com o valor "curso asp.net 4.5".&lt;/p&gt;&lt;p&gt;2. No seu site altere o arquivo _AppStart.cshtml e crie o código do provider do Facebook:&lt;br&gt;OAuthWebSecurity.RegisterOAuthClient( &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BuiltInOAuthClient.Facebook, consumerKey: "", minhaChave: "");&lt;/p&gt;&lt;p&gt;&lt;br&gt;3. No arquivo ~/Account/Login.cshtml descomente o bloco do fieldset para habilitar o provider.&lt;/p&gt;&lt;p&gt;&amp;lt;fieldset&amp;gt; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;legend&amp;gt;Log in using another service&amp;lt;/legend&amp;gt; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="submit" name="provider" id="facebook"value="Facebook" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title="Log in using your Facebook account." /&amp;gt; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="submit" name="provider" id="twitter" value="Twitter" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title="Log in using your Twitter account." /&amp;gt; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="submit" name="provider" id="windowsLive" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value="WindowsLive" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title="Log in using your Windows Live account." /&amp;gt; &lt;br&gt;&amp;lt;/fieldset&amp;gt;&lt;/p&gt;&lt;p&gt;4. Por fim, no arquivo ~/Account/AssociateServiceAccount.cshtml descomente o bloco do fieldset e pronto, na autenticação serão exibidos todos os providers.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8055848" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/asp.net/default.aspx">asp.net</category></item><item><title>Quer aprender a desenvolver para Windows Phone 7?</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/09/16/quer-aprender-a-desenvolver-para-windows-phone-7.aspx</link><pubDate>Fri, 16 Sep 2011 02:11:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7954103</guid><dc:creator>renatohaddad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=7954103</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/09/16/quer-aprender-a-desenvolver-para-windows-phone-7.aspx#comments</comments><description>Olá pessoal,&lt;br&gt;&lt;br&gt;
É com enorme satisfação que anuncio um excelente pacote de novos conhecimentos para um novo mercado de TI. O desenvolvimento de aplicações para Windows Phone 7, o novo sistema operacional que a Microsoft irá lançar em breve no Brasil (na Europa, EUA já está no mercado). Isto nos dá um horizonte de possibilidades de novas aplicações para um mercado inexplorado, o qual tenho absoluta certeza de quem aprender já estará na frente deste mercado para oferecer soluções as empresas. 

O aprendizado está dividido em 4 treinamentos, todos &lt;b&gt;via download&lt;/b&gt;, sendo:&lt;br&gt;&lt;br&gt;
&lt;a href="http://www.renatohaddad.com/loja/detalhesproduto.aspx?cod=13c8b212-7cdd-4d4d-9b8a-841f2e121033"&gt;Windows Phone 7 - Treinamento Básico&lt;/a&gt; &lt;b&gt;3h06 horas&lt;/b&gt;&lt;br&gt;
Veja o que é o WP7, as ferramentas, como criar um projeto, usar o emulador, a linguagem XAML, como criar um projeto, controles de layout (StackPanel, Canvas, Grid), controles de usuário (botão, checkbox, radio, image, password), navegação entre páginas com e sem parâmetros, ciclo de vida, Tile, criar e usar estilos, como instalar e desinstalar uma app xap, informações do dispositivo e rede e os tipos de teclados de acordo com o contexto.&lt;br&gt;&lt;br&gt;

&lt;a href="http://www.renatohaddad.com/loja/detalhesproduto.aspx?cod=3114d568-5991-4b52-9189-160ed12bfd26"&gt;Windows Phone 7 - Treinamento Intermediário&lt;/a&gt; &lt;b&gt;3h05 horas&lt;/b&gt;&lt;br&gt;
Neste treinamento você aprenderá os templates de Panorama e Pivot, o uso das diversas formas de se fazer Binding entre uma fonte de dados e a interface de usuário, verá como formatar informações com o Converter, classficar e validar dados, como usar o menu do Application Bar e a customização do SplashScreen e Tiles.
&lt;br&gt;&lt;br&gt;

&lt;a href="http://www.renatohaddad.com/loja/detalhesproduto.aspx?cod=e2bcefe7-ba83-4a72-9773-14f59a4c0405"&gt;Windows Phone 7 - Treinamento Avançado&lt;/a&gt; &lt;b&gt;3h13 horas&lt;/b&gt;&lt;br&gt;
O Windows Phone 7 tem diversas APIs internas que podemos interagir com a nossa aplicação, permitindo usar os mapas do BING, camera para tirar fotos, enviar SMS (Short Message Service), enviar email e fazer chamada telefônica. Veja como customizar o Tile e o second Tile (ícone na tela principal), gravar e ler arquivos textos e XML com o Isolated Storage, entender e programar o Push Notification, usar o SystemTray, e para finalizar, como consumir XML da web na aplicação.&lt;br&gt;&lt;br&gt;

&lt;a href="http://www.renatohaddad.com/loja/detalhesproduto.aspx?cod=99d1e4b7-5e49-475e-b129-3e10559d28ef"&gt;Windows Phone 7 - Local Database&lt;/a&gt; &lt;b&gt;2h47 horas&lt;/b&gt;&lt;br&gt;
O Windows Phone 7 permite diversas formas de armazenamento de dados. Uma delas é chamada de Local Database, o qual é gerado dinamicamente um banco de dados no WP7. A estrutura do banco você cria em tempo de execução, via código C# ou direto no SQL Compact. A partir deste banco é preciso criar as classes e o contexto, o qual é usado o SqlMetal. Agora, para manipular os dados (CRUD) é usado o LINQ (Language Integrated Query). Veja também como criar e consumir um WCF (Windows Communication Foundation) para expor serviços no servidor para qualquer app consumir.&lt;br&gt;&lt;br&gt;

Vocês viram que dia 14/09/2011 a Microsoft mostrou o novo Windows 8 num eventos nos EUA? Pois é, a nova interface do Win8 usa o conceito do "Metro", o qual o WinPhone já usa isto desde o início, portanto, já aprenda como criar uma UI com o Metro.
&lt;br&gt;&lt;br&gt;

Bons estudos e fique à vontade para me contatar rehaddad@msn.com&lt;br&gt;&lt;br&gt;
Renato Haddad
&lt;br&gt;
Windows Phone 7 Mango

 &lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7954103" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/windows+Phone/default.aspx">windows Phone</category></item><item><title>Vídeos Gratuitos de Windows Phone 7</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/08/30/v-237-deos-gratuitos-de-windows-phone-7.aspx</link><pubDate>Tue, 30 Aug 2011 13:23:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7932363</guid><dc:creator>renatohaddad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=7932363</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/08/30/v-237-deos-gratuitos-de-windows-phone-7.aspx#comments</comments><description>Ola pessoal,&lt;br&gt;&lt;br&gt;
Que tal aprender a desenvolver aplicações para Windows Phone 7? Assista aos seguintes vídeos meus publicados no MSDN e veja como á fácil entrar para esta área. 
Em breve lançarei na lojinha uma série de 10 horas de aprendizado, 80% do projeto já está pronto.&lt;br&gt;&lt;br&gt;

&lt;a href="http://msdn.microsoft.com/pt-br/windowsphone/hh335637"&gt;Usando o Controle Panorama no Windows Phone 7&lt;/a&gt;
&lt;br&gt;&lt;br&gt;

&lt;a href="http://msdn.microsoft.com/pt-br/windowsphone/hh335637"&gt;Integrando sua aplicação Windons Phone com o BING&lt;/a&gt;
&lt;br&gt;&lt;br&gt;

&lt;a href="http://msdn.microsoft.com/pt-br/windowsphone/hh427323"&gt;Integrando sua aplicação Windons Phone com o GPS&lt;/a&gt;
&lt;br&gt;&lt;br&gt;


&lt;a href="http://msdn.microsoft.com/pt-br/windowsphone/hh428638"&gt;Veja como ler dados do Twitter no Windows Phone 7&lt;/a&gt;
&lt;br&gt;&lt;br&gt;

&lt;a href="http://msdn.microsoft.com/pt-br/windowsphone/hh335638"&gt;Visão geral do SQL Server Compact no Windows Phone 7 - Parte 1&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
&lt;a href="http://msdn.microsoft.com/pt-br/windowsphone/hh335639"&gt;Visão geral do SQL Server Compact no Windows Phone 7 - Parte 2&lt;/a&gt;
&lt;br&gt;&lt;br&gt;

&lt;a href="http://msdn.microsoft.com/pt-br/windowsphone/hh335636"&gt;Usando imagens no Windows Phone 7&lt;/a&gt;
&lt;br&gt;&lt;br&gt;

Bons estudos!&lt;br&gt;&lt;br&gt;
Renato Haddad&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7932363" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/windows+Phone/default.aspx">windows Phone</category></item><item><title>Versão final do windows phone Mango lançada</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/08/29/vers-227-o-final-do-windows-phone-mango-lan-231-ada.aspx</link><pubDate>Mon, 29 Aug 2011 16:28:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7930704</guid><dc:creator>renatohaddad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=7930704</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/08/29/vers-227-o-final-do-windows-phone-mango-lan-231-ada.aspx#comments</comments><description>&lt;p&gt;A MS já liberou a versão final do Mango para quem quiser desenvolver para o windows phone 7. o link é &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27153"&gt;http://www.microsoft.com/download/en/details.aspx?id=27153&lt;/a&gt;&amp;nbsp;e para quem quer o Toolkit de Agosto/211, já está no &lt;a href="http://silverlight.codeplex.com/"&gt;http://silverlight.codeplex.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Existem mais de 1500 novidades, entre features, métodos e novidades. bons estudos!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7930704" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/windows+Phone/default.aspx">windows Phone</category></item><item><title>Que aprender sobre o Entity Framework 4.1?</title><link>http://weblogs.asp.net/renatohaddad/archive/2011/08/18/que-aprender-sobre-o-entity-framework-4-1.aspx</link><pubDate>Thu, 18 Aug 2011 15:47:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7915778</guid><dc:creator>renatohaddad</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/renatohaddad/rsscomments.aspx?PostID=7915778</wfw:commentRss><comments>http://weblogs.asp.net/renatohaddad/archive/2011/08/18/que-aprender-sobre-o-entity-framework-4-1.aspx#comments</comments><description>&lt;p&gt;Boa tarde. Dias atrás lancei o treinamento via download do EF 4.1. Caso tenha interesse veja:&lt;/p&gt;&lt;p&gt;&lt;span id="MainContent_lblDescricao"&gt;Descubra como criar uma aplicação com o Code First e o Entity Framework 4.1 (3h17 horas). Com isto você poderá planejar as classes, relacionamentos, escrever toda a aplicação sem se preocupar com o banco de dados a ser usado, o SQL Server, o SQL Compact 4.0 ou o Sql Express. Aprenda como dividir o projeto em camadas de objetos, acesso a dados e interface de usuário. Veja ainda os comandos e a API que o EF 4.1 disponibiliza para que o banco seja criado em tempo de execução. Aprenda a fazer o CRUD com LINQ e Lambda para ter produtividade e padronização de códigos. Use do Data Annotation e do Fluent API para customizar classes. Use o POCO do EF 4.1 para dividir as classes em arquivos. Desenhe uma arquitetura genérica de software para o Entity Framework 4.0 implementando uma interface genérica que servirá de base para as classes.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;/span&gt;&amp;nbsp;&lt;a href="http://renatohaddad.com/loja/detalhesproduto.aspx?cod=4c0eb924-fb32-4b57-97ab-470e9c2cad2a"&gt;http://renatohaddad.com/loja/detalhesproduto.aspx?cod=4c0eb924-fb32-4b57-97ab-470e9c2cad2a&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Bons estudos!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7915778" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/renatohaddad/archive/tags/entity+framework/default.aspx">entity framework</category></item></channel></rss>
