<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Bruno Sonnino</title><link>http://msmvps.com/blogs/bsonnino/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/BrunoSonnino" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Você sabe o que é um Mashup?</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/pirfE01mkoA/voc-234-sabe-o-que-233-um-mashup.aspx</link><pubDate>Tue, 23 Jun 2009 12:47:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1696377</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1696377</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2009/06/23/voc-234-sabe-o-que-233-um-mashup.aspx#comments</comments><description>&lt;p&gt;Se voc&amp;ecirc; n&amp;atilde;o sabe o que &amp;eacute; um mashup, vale a pena saber: mashups s&amp;atilde;o &amp;quot;misturas&amp;quot; de dados que permitem combinar dados de diversas fontes, criando uma visualiza&amp;ccedil;&amp;atilde;o unica, resumida. Por exemplo, voc&amp;ecirc; pode pegar dados de clientes, com suas localiza&amp;ccedil;&amp;otilde;es e colocar &amp;quot;pins&amp;quot; no mapa, com indica&amp;ccedil;&amp;otilde;es dos clientes. Ou voc&amp;ecirc; pode pegar dados estat&amp;iacute;sticos e plotar gr&amp;aacute;ficos ou criar mapas que mostram a atividade no mundo.&lt;/p&gt;
&lt;p&gt;Enfim, as oportunidades para criar um mashup s&amp;atilde;o praticamente infinitas. A Microsoft criou um gerador de mashops, o PopFly creator, onde voc&amp;ecirc; pode criar seus blocos, que extraem os dados de diversas fontes e geram sa&amp;iacute;das diversas. Estes blocos s&amp;atilde;o criados usando Javascript, isto &amp;eacute;, n&amp;atilde;o necessitam de nenhuma linguagem especial. Se voc&amp;ecirc; acha que pode ser complicado criar um bloco, n&amp;atilde;o precisa se aventurar a tanto, no in&amp;iacute;cio: voc&amp;ecirc; pode usar os blocos criados por outras pessoas, que est&amp;atilde;o dispon&amp;iacute;veis e que, inclusive, podem ser alterados por voc&amp;ecirc;.&lt;/p&gt;
&lt;p&gt;Para mostrar como &amp;eacute; f&amp;aacute;cil criar um mashup, vamos fazer um. Para isso, vamos usar os blocos criados pelo meu filho Roberto e pelo Bruno Reis, que est&amp;atilde;o concorrendo na etapa mundial da ImagineCup 2009, na categoria Mashup, o &lt;a href="http://virtualdreams.com.br/knoworld"&gt;KnoWorld&lt;/a&gt;. Os blocos criados por eles tem diversas funcionalidades. Por exemplo, o GapMinder extrai dados de diversos indicadores (voc&amp;ecirc; pode ter a lista completa em &lt;a href="http://tinyurl.com/gap-ind"&gt;http://tinyurl.com/gap-ind&lt;/a&gt;) e disponibiliza-os em formato ano/valor ou pa&amp;iacute;s/valor, de maneira que voc&amp;ecirc; pode obter uma s&amp;eacute;rie temporal (quando quer ver a evolu&amp;ccedil;&amp;atilde;o de um indicador num pa&amp;iacute;s) ou espacial (quando quer ver a distribui&amp;ccedil;&amp;atilde;o de um indicador no mundo, num determinado ano).&lt;/p&gt;
&lt;p&gt;A partir da&amp;iacute;, voc&amp;ecirc; pode plotar estes dados usando os blocos TimePlot (que mostra os dados, ligando-os a uma s&amp;eacute;rie de eventos), ou Google Charts (que plota um gr&amp;aacute;fico de barras, de linha, ou mesmo um mapa mundi colorido).&lt;/p&gt;
&lt;p&gt;No meu caso, eu queria verificar a correla&amp;ccedil;&amp;atilde;o entre o consumo de &amp;oacute;leo no Brasil, com a emiss&amp;atilde;o de CO2, para ver se h&amp;aacute; correspond&amp;ecirc;ncia entre os dois indicadores. Fui at&amp;eacute; &lt;a href="http://www.popfly.com/mashupcreator"&gt;http://www.popfly.com/mashupcreator&lt;/a&gt;, dei meu login do passport e comecei a criar o mashup. Inicialmente, coloquei dois blocos GapMinder (basta teclar na caixa de pesquisa, que ele aparece). Configurei o primeiro GapMinder para a opera&amp;ccedil;&amp;atilde;o &amp;quot;getByCountry&amp;quot; e o indicador &amp;quot;Oil consumption&amp;quot;. Selecionei o pa&amp;iacute;s Brasil. O segundo GapMinder foi configurado para o indicador &amp;quot;Total CO2 emissions (thousand tonnes)&amp;quot;. Em seguida, coloquei dois blocos Filter. Estes blocos filtram os dados para as condi&amp;ccedil;&amp;otilde;es selecionadas. Como o GapMinder gera&amp;nbsp;muitas informa&amp;ccedil;&amp;otilde;es, iremos filtrar os dados&amp;nbsp;a partir de 1965, mostrando os dados de 5 em 5 anos.&amp;nbsp;Em seguida, liguei a sa&amp;iacute;da dos GapMinders aos Filters. Configurei os&amp;nbsp;blocos Filter como&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;List: Source - GapMinder - Value: [entire TimeSeries object]&lt;/li&gt;
&lt;li&gt;Condition: Custom - Value: x.year &amp;gt;= 1965 &amp;amp;&amp;amp; x.year % 5 == 0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;Finalmente, adicionei um bloco Google Charts e liguei a sa&amp;iacute;da dos dois Filters &amp;agrave; entrada do Google Charts. Configurei o Google Charts como&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Operations: plotLineChart&lt;/li&gt;
&lt;li&gt;X Values: Filter - Value: year&lt;/li&gt;
&lt;li&gt;Y Values: Filter - Value: value&lt;/li&gt;
&lt;li&gt;XValues2: Custom - Value:&amp;nbsp; (deixar um espa&amp;ccedil;o em branco para plotar o gr&amp;aacute;fico)&lt;/li&gt;
&lt;li&gt;Y Values2: Filter(2) - Value: value&lt;/li&gt;
&lt;li&gt;ShowImage: true&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pronto. Isto &amp;eacute; tudo o que precisamos. O Mashup ficou como a figura abaixo&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bsonnino/6355.Mashup.png"&gt;&lt;img src="http://msmvps.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/bsonnino/6355.Mashup.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A&amp;iacute; &amp;eacute; s&amp;oacute; executar o mashup e ver o resultado, como em:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bsonnino/2642.MashupGraph.png"&gt;&lt;img src="http://msmvps.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/bsonnino/2642.MashupGraph.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Como voc&amp;ecirc;s podem ver, o consumo de &amp;oacute;leo corre em paralelo com a emiss&amp;atilde;o de CO2. Se voc&amp;ecirc;s quiserem ver o mashup, ele est&amp;aacute; em &lt;a href="http://www.popfly.com/users/BSonnino/Oil%20consumption%20vs%20CO2%20Emission%20in%20Brazil"&gt;http://www.popfly.com/users/BSonnino/Oil%20consumption%20vs%20CO2%20Emission%20in%20Brazil&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Como voc&amp;ecirc;s podem ver, criar um mashup &amp;eacute; muito f&amp;aacute;cil, j&amp;aacute; imaginaram as possibilidades?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1696377" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/pirfE01mkoA" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Knoworld/default.aspx">Knoworld</category><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/PopFly/default.aspx">PopFly</category><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Mashup/default.aspx">Mashup</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2009/06/23/voc-234-sabe-o-que-233-um-mashup.aspx</feedburner:origLink></item><item><title>Campeão ImagineCup Brasil 2009</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/2psgdv3Ar9E/campe-227-o-imaginecup-brasil-2009.aspx</link><pubDate>Sat, 25 Apr 2009 13:09:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1690908</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1690908</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2009/04/25/campe-227-o-imaginecup-brasil-2009.aspx#comments</comments><description>&lt;p&gt;Meus filhos Roberto e Eduardo, juntamente com o Bruno Reis foram campe&amp;otilde;es na etapa Brasil de Software Design da ImagineCup, com o projeto HealthTag, um projeto que permite o apoio a projetos de sa&amp;uacute;de para pacientes em locais remotos, usando uma s&amp;eacute;rie de recursos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft Tag&lt;/li&gt;
&lt;li&gt;Microsoft HealthVault&lt;/li&gt;
&lt;li&gt;Microsoft Azure&lt;/li&gt;
&lt;li&gt;WPF&lt;/li&gt;
&lt;li&gt;Mobile&lt;/li&gt;
&lt;li&gt;Multitouch&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A pr&amp;oacute;xima etapa &amp;eacute; no Egito, onde eles tentar&amp;atilde;o conquistar o t&amp;iacute;tulo mundial de SD, um t&amp;iacute;tulo in&amp;eacute;dito para o Brasil. O press release oficial est&amp;aacute; em &lt;a href="http://s2.com.br/scripts/release.asp?clienteId=361&amp;amp;releaseId=22559"&gt;http://s2.com.br/scripts/release.asp?clienteId=361&amp;amp;releaseId=22559&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1690908" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/2psgdv3Ar9E" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Imagine+Cup/default.aspx">Imagine Cup</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2009/04/25/campe-227-o-imaginecup-brasil-2009.aspx</feedburner:origLink></item><item><title>Element Binding e 3D em Silverlight 3</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/cnaVXdMYhw4/element-binding-e-3d-em-silverlight-3.aspx</link><pubDate>Sun, 22 Mar 2009 18:24:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1680483</guid><dc:creator>bsonnino</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1680483</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2009/03/22/element-binding-e-3d-em-silverlight-3.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;A vers&amp;atilde;o beta do Silverlight 3 foi lan&amp;ccedil;ada no Mix 2009 e trouxe diversas novidades. Entre elas est&amp;atilde;o o Element Binding e a possibilidade de simular 3D nas aplica&amp;ccedil;&amp;otilde;es.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;O Element Binding &amp;eacute; um tipo de data binding j&amp;aacute; existente no WPF, mas que n&amp;atilde;o tinha sido implementado no Silverlight 2. No Silverlight 2 podiamos fazer liga&amp;ccedil;&amp;atilde;o da interface com os dados de uma classe interna, mas n&amp;atilde;o pod&amp;iacute;amos ligar 2 as propriedades de dois elementos visuais. Por exemplo, se quis&amp;eacute;ssemos colocar um TextBlock e um Slider na janela e mostrar a posi&amp;ccedil;&amp;atilde;o do Slider no TextBlock, dever&amp;iacute;amos criar uma classe no c&amp;oacute;digo e ligar os dados da classe aos dois componentes. &lt;span style="mso-ansi-language:EN-US;"&gt;O c&amp;oacute;digo ficaria assim:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-ansi-language:EN-US;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;Code behind:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;namespace&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; SL2Binding&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;Binder&lt;/span&gt; : &lt;span style="color:#2b91af;"&gt;INotifyPropertyChanged&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;private&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;double&lt;/span&gt; posicao;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;double&lt;/span&gt; Posicao&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;get&lt;/span&gt; { &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; posicao; }&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;set&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{ &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;posicao = &lt;span style="color:#0000ff;"&gt;value&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (PropertyChanged != &lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;PropertyChanged(&lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;, &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;PropertyChangedEventArgs&lt;/span&gt;(&lt;span style="color:#a31515;"&gt;&amp;quot;Posicao&amp;quot;&lt;/span&gt;));&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;#region&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; INotifyPropertyChanged Members&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;event&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;PropertyChangedEventHandler&lt;/span&gt; PropertyChanged;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;#endregion&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;partial&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;MainPage&lt;/span&gt; : &lt;span style="color:#2b91af;"&gt;UserControl&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; MainPage()&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;InitializeComponent();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-ansi-language:EN-US;"&gt;&lt;span style="font-size:small;"&gt;&lt;span style="font-family:Calibri;"&gt;XAML:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;UserControl&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Class&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;SL2Binding.MainPage&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;x&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;local&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;clr-namespace:SL2Binding&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Width&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;400&amp;quot;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; Height&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;300&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;UserControl.Resources&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;local&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Binder&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Key&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;binder&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;UserControl.Resources&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Name&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;LayoutRoot&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Background&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;White&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;StackPanel&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Orientation&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Horizontal&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Slider&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Width&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;150&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Value&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Binding&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Source&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;={&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;StaticResource&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; binder&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;},&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Path&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=Posicao,&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Mode&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=TwoWay}&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; &lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Margin&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; Text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; Source&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;={&lt;/span&gt;&lt;span style="color:#a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; binder&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;},&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; Path&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=Posicao,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; Mode&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=TwoWay}&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;StackPanel&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;UserControl&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;Embora isto funcione, &amp;eacute; um pouco complicado: precisamos criar uma classe de liga&amp;ccedil;&amp;atilde;o que implementa a interface &lt;b style="mso-bidi-font-weight:normal;"&gt;INotifyPropertyChanged&lt;/b&gt;, declar&amp;aacute;-la no XAML e fazer data binding dos dois elementos com ela.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Com a introdu&amp;ccedil;&amp;atilde;o do Element Binding no Silverlight 3, as coisas ficam muito mais f&amp;aacute;ceis: n&amp;atilde;o precisamos implementar classes no c&amp;oacute;digo e o XAML fica muito mais simples:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;UserControl&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Class&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;SL2Binding.MainPage&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;x&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Width&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;400&amp;quot;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; Height&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;300&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Name&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;LayoutRoot&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Background&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;White&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;StackPanel&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Orientation&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Horizontal&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Slider&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Name&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;slider&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Width&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;150&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Name&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;textBlock&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; &lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Margin&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; Text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; ElementName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=slider,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; Path&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=Value,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; Mode&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=OneWay}&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;StackPanel&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;UserControl&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;Precisamos apenas de um binding do texto do TextBlock com o slider e temos exatamente o mesmo comportamento do c&amp;oacute;digo anterior.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;Simultaneamente &amp;agrave; introdu&amp;ccedil;&amp;atilde;o do Element Binding, o Silverlight 3 tamb&amp;eacute;m trouxe, entre outras coisas, uma simula&amp;ccedil;&amp;atilde;o de 3D. N&amp;atilde;o &amp;eacute; um 3D real, mas &amp;eacute; muito simples de usar e deve satisfazer as necessidades de grande parte dos usu&amp;aacute;rios: o Silverlight 3 permite criar a proje&amp;ccedil;&amp;atilde;o de um plano gir&amp;aacute;-la nos eixos X, Y ou Z. Por exemplo. Se tivermos uma janela como esta:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-no-proof:yes;"&gt;Name&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;=&amp;quot;rotateGrid&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;=&amp;quot;10&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-no-proof:yes;"&gt; Background&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;=&amp;quot;LightGray&amp;quot; &amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RowDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;30&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RowDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;30&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RowDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;30&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RowDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;30&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RowDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Width&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Width&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;2*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Text&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Nome&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Text&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Endere&amp;ccedil;o&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Text&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Cidade&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;2&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Text&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Estado&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBox&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Column&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Stretch&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBox&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Column&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Stretch&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBox&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;2&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Column&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Stretch&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBox&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Column&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Stretch&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;StackPanel&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Orientation&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Horizontal&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;4&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Column&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;HorizontalAlignment&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Top&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Button&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Content&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Ok&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;27&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Width&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;75&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Button&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Content&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Cancelar&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;27&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Width&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;75&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;StackPanel&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;Podemos gir&amp;aacute;-la usando o seguinte markup:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.Projection&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;PlaneProjection&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; RotationY&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;30&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;Grid.Projection&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;Estamos aqui indicando que queremos girar a grid em 30&amp;ordm; ao redor do eixo Y. Ao executarmos o programa, temos a seguinte figura:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;img height="487" width="474" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bsonnino/Fig1.png" alt="Figura 1" /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-fareast-language:PT-BR;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;Note que, embora a figura esteja girada, ela &amp;eacute; perfeitamente funcional. Da mesma maneira que giramos em torno do eixo Y, podemos ainda girar o plano em torno dos eixos X e Z. Os eixos est&amp;atilde;o dispostos como na figura abaixo:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-fareast-language:PT-BR;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;&lt;/span&gt;&amp;nbsp;&lt;img height="343" width="350" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bsonnino/Fig2.png" alt="Figura 2" /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;Agora, podemos juntar as duas partes (Element Binding e 3D) fazer o painel girar na horizontal (rota&amp;ccedil;&amp;atilde;o no eixo Y) com o uso de um slider, sem precisar usar c&amp;oacute;digo. Para isso, usamos o seguinte XAML:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;UserControl&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-no-proof:yes;"&gt;Class&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;=&amp;quot;SL3Plane.MainPage&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;:&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;x&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Width&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;400&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;300&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Name&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;LayoutRoot&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Background&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;White&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RowDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RowDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;30&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Name&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;rotateGrid&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;10&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Background&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;LightGray&amp;quot; &amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.Projection&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;PlaneProjection&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Name&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Projecao&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.Projection&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RowDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;30&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RowDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;30&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RowDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;30&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RowDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;30&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RowDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Width&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Width&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;2*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Text&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Nome&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Text&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Endere&amp;ccedil;o&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Text&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Cidade&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;2&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Text&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Estado&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBox&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Column&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Stretch&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBox&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Column&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Stretch&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBox&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;2&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Column&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Stretch&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBox&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Column&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Stretch&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;StackPanel&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Orientation&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Horizontal&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;4&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Column&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;HorizontalAlignment&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Top&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Button&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Content&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Ok&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;27&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Width&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;75&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Button&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Content&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Cancelar&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Height&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;27&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Width&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;75&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Margin&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;5&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;StackPanel&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Slider&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Grid.Row&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Width&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;150&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Minimum&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Maximum&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;180&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Value&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; ElementName&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=Projecao,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; Path&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=RotationY,&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;Mode&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;=TwoWay}&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;UserControl&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;Demos um nome &amp;agrave; proje&amp;ccedil;&amp;atilde;o para poder fazer Binding com ela e colocamos um slider na p&amp;aacute;gina, para poder girar o plano. Ao executarmos o projeto, vemos que o slider gira o plano sem que haja a necessidade de escrever c&amp;oacute;digo. Por&amp;eacute;m, ao girar mais de 90&amp;ordm; vemos um efeito indesejado: o 3D do Silverlight &amp;eacute; apenas uma simula&amp;ccedil;&amp;atilde;o e estamos vendo a frente do painel, invertida:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-fareast-language:PT-BR;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;&lt;img height="510" width="450" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bsonnino/Fig3.png" alt="Figura3" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;Mesmo assim, a tela continua funcional, podemos digitar nas caixas de texto normalmente. Com quase toda certeza, n&amp;atilde;o &amp;eacute; este efeito que voc&amp;ecirc; est&amp;aacute; procurando, e devemos dar um jeito nisso. &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;Para simular o efeito 3D devemos ter dois pain&amp;eacute;is, um para a frente e outro para o fundo. Criamos ent&amp;atilde;o o painel do fundo e deixamos com visibilidade &lt;i style="mso-bidi-font-style:normal;"&gt;Collapsed&lt;/i&gt;, para que n&amp;atilde;o seja mostrado:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Name&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;gridFundo&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Background&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Aquamarine&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Visibility&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Collapsed&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;RenderTransformOrigin&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;0.5,0.5&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Text&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Verso do painel&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; FontFamily&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Tahoma&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;FontSize&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;24&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;HorizontalAlignment&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;RenderTransformOrigin&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;0.5,0.5&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock.RenderTransform&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RotateTransform&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Angle&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;45&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;TextBlock.RenderTransform&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;Este painel cont&amp;eacute;m apenas um TextBlock para exemplificar, mas poder&amp;iacute;amos colocar a&amp;iacute; qualquer componente (um exemplo seria simular uma ficha, mostrando a frente e o verso dos dados). Para fazer a troca dos pain&amp;eacute;is devemos usar code behind, ativado pelo evento &lt;i style="mso-bidi-font-style:normal;"&gt;ValueChanged&lt;/i&gt; do slider:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;private&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; &lt;span style="color:#0000ff;"&gt;double&lt;/span&gt; anguloAnt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;private&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; Slider_ValueChanged(&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color:#2b91af;"&gt;RoutedPropertyChangedEventArgs&lt;/span&gt;&amp;lt;&lt;span style="color:#0000ff;"&gt;double&lt;/span&gt;&amp;gt; e)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;double&lt;/span&gt; anguloAtu = (sender &lt;span style="color:#0000ff;"&gt;as&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;Slider&lt;/span&gt;).Value;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; ((anguloAnt &amp;lt; 90 &amp;amp;&amp;amp; anguloAtu &amp;gt;= 90 ) ||&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;(anguloAnt &amp;gt; 90 &amp;amp;&amp;amp; anguloAtu &amp;lt;= 90 ))&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MostraGrids(anguloAtu);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;anguloAnt = anguloAtu;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;private&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; MostraGrids(&lt;span style="color:#0000ff;"&gt;double&lt;/span&gt; angulo)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (angulo &amp;lt; 90)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;gridFrente.Visibility = &lt;span style="color:#2b91af;"&gt;Visibility&lt;/span&gt;.Visible;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;gridFundo.Visibility = &lt;span style="color:#2b91af;"&gt;Visibility&lt;/span&gt;.Collapsed;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;gridFrente.Visibility = &lt;span style="color:#2b91af;"&gt;Visibility&lt;/span&gt;.Collapsed;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;gridFundo.Visibility = &lt;span style="color:#2b91af;"&gt;Visibility&lt;/span&gt;.Visible;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;Temos uma vari&amp;aacute;vel para guardar o &amp;acirc;ngulo atual. Quando o &amp;acirc;ngulo atual passa de 90&amp;ordm; e o anterior &amp;eacute; menor que 90&amp;ordm; ou vice versa, mostramos uma grid e escondemos a outra. Temos que fazer um pequeno truque no painel de fundo:&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;quando estamos girando em torno do eixo Y (rota&amp;ccedil;&amp;atilde;o na horizontal), o painel do fundo fica invertido. Podemos solucionar isso aplicando uma transforma&amp;ccedil;&amp;atilde;o que inverte o painel:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Name&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;gridFundo&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Background&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Aquamarine&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Visibility&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Collapsed&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;RenderTransformOrigin&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;0.5,0.5&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.RenderTransform&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;ScaleTransform&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; x&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;:&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Name&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;gridTransform&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; ScaleX&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;-1&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;Grid.RenderTransform&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Text&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Verso do painel&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; FontFamily&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;Tahoma&amp;quot;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; FontSize&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;24&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;HorizontalAlignment&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&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; &lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;RenderTransformOrigin&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;0.5,0.5&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;TextBlock.RenderTransform&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;RotateTransform&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#ff0000;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt; Angle&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;=&amp;quot;45&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-ansi-language:EN-US;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;TextBlock.RenderTransform&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;TextBlock&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#a31515;font-size:10pt;mso-no-proof:yes;"&gt;Grid&lt;/span&gt;&lt;span style="font-family:&amp;#39;Courier New&amp;#39;;color:#0000ff;font-size:10pt;mso-no-proof:yes;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:small;"&gt;Desta maneira, mostramos o painel da frente e do verso usando os novos recursos de 3D e element binding do Silverlight 3.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-fareast-language:PT-BR;mso-no-proof:yes;"&gt;&lt;img height="510" width="450" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bsonnino/Fig4.png" alt="Figura 4" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-fareast-language:PT-BR;mso-no-proof:yes;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1680483" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/cnaVXdMYhw4" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Silverlight/default.aspx">Silverlight</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2009/03/22/element-binding-e-3d-em-silverlight-3.aspx</feedburner:origLink></item><item><title>Criando uma aplicação LOB com Silverlight e WCF</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/Y2PM7kPpxu4/criando-uma-aplica-231-227-o-lob-com-silverlight-e-wcf.aspx</link><pubDate>Sat, 21 Mar 2009 11:21:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1680183</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1680183</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2009/03/21/criando-uma-aplica-231-227-o-lob-com-silverlight-e-wcf.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://www.devmedia.com.br/loja/img/capa_net60_M.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Meu artigo sobre cria&amp;ccedil;&amp;atilde;o de aplicativos LOB (Line of Business) com Silverlight foi publicado na revista .net Magazine n&amp;uacute;mero 60 (ali&amp;aacute;s, ele &amp;eacute; o artigo de capa). Neste artigo, mostro como criar uma aplica&amp;ccedil;&amp;atilde;o LOB usando o Silverlight e WCF.&lt;/p&gt;
&lt;p&gt;L&amp;aacute; eu mostro como criar um servi&amp;ccedil;o WCF que acessa os dados de um banco de dados&amp;nbsp;usando Linq to SQL e um programa&amp;nbsp;Silverlight que acessa este servi&amp;ccedil;o. A aplica&amp;ccedil;&amp;atilde;o mostra&amp;nbsp;como pesquisar,&amp;nbsp;incluir, &amp;nbsp;editar ou excluir os dados. Al&amp;eacute;m disso, mostro como fazer a mudan&amp;ccedil;a entre as p&amp;aacute;ginas de uma aplica&amp;ccedil;&amp;atilde;o Silverlight, mostrando a lista numa p&amp;aacute;gina e os detalhes em outra.&lt;/p&gt;
&lt;p&gt;Enfim, se voc&amp;ecirc; quer saber como criar uma aplica&amp;ccedil;&amp;atilde;o comercial usando Silverlight, vale a pena dar uma conferida no artigo.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1680183" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/Y2PM7kPpxu4" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/.net+Framework/default.aspx">.net Framework</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2009/03/21/criando-uma-aplica-231-227-o-lob-com-silverlight-e-wcf.aspx</feedburner:origLink></item><item><title>Acessando dados com Silverlight</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/GnSQNDpkwEw/acessando-dados-com-silverlight.aspx</link><pubDate>Wed, 11 Mar 2009 07:16:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1677507</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1677507</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2009/03/11/acessando-dados-com-silverlight.aspx#comments</comments><description>&lt;p&gt;Uma das cr&amp;iacute;ticas mais comuns ao Silverlight &amp;eacute; o fato que, embora a plataforma seja muito ampla e traga muitas facilidades para a cria&amp;ccedil;&amp;atilde;o de interfaces ricas para a Web, com o uso de videos, anima&amp;ccedil;&amp;otilde;es, controles, ele &amp;eacute; apenas uma &amp;quot;carinha bonita, sem conte&amp;uacute;do&amp;quot;.&lt;/p&gt;
&lt;p&gt;Nada est&amp;aacute; mais longe da verdade que esta afirma&amp;ccedil;&amp;atilde;o: o Silverlight &amp;eacute;, na realidade uma plataforma completa, com acesso &amp;agrave; rede, acesso a dados, podendo inclusive usar LINQ para acessar os dados. Como os programas rodam no browser, o acesso &amp;agrave; m&amp;aacute;quina cliente &amp;eacute; muito restrito, mas isto n&amp;atilde;o quer dizer que n&amp;atilde;o h&amp;aacute; a possibilidade de acessar dados externos: h&amp;aacute; sim, e as possibilidades s&amp;atilde;o in&amp;uacute;meras: podemos acessar dados de um servidor atrav&amp;eacute;s de um WebService, acessar servi&amp;ccedil;os REST ou mesmo consumir feeds RSS, apresentando os resultados numa interface rica, semelhante &amp;agrave; de uma aplica&amp;ccedil;&amp;atilde;o Desktop utilizando WPF.&lt;/p&gt;
&lt;p&gt;O livro &lt;a href="http://www.amazon.com/gp/product/0596523092?ie=UTF8&amp;amp;tag=delphistop&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0596523092"&gt;Data-Driven Services with Silverlight 2&lt;/a&gt;&amp;nbsp;vem suprir a&amp;nbsp;falta de refer&amp;ecirc;ncias que mostram o acesso a dados com Silverlight: enquanto a maior parte dos livros sobre Silverlight ensinam a criar programas com a nova tecnologia, mostrando a cria&amp;ccedil;&amp;atilde;o da interface visual, este livro passa superficialmente sobre a interface, concentrando-se no acesso a dados.&lt;/p&gt;
&lt;p&gt;O primeiro cap&amp;iacute;tulo mostra uma introdu&amp;ccedil;&amp;atilde;o aos novos recursos do Silverlight, como o LINQ ou as altera&amp;ccedil;&amp;otilde;es na linguagem introduzidas com o C# 3.0. A partir do cap&amp;iacute;tulo 2 &amp;eacute; que realmente come&amp;ccedil;a o livro: os cap&amp;iacute;tulos 2, 3 e 4 d&amp;atilde;o uma vis&amp;atilde;o bastante completa da liga&amp;ccedil;&amp;atilde;o de dados (Data binding), indispens&amp;aacute;vel para conectar o dado vindo de um servi&amp;ccedil;o &amp;agrave; interface. Em seguida, o livro entra no acesso a dados propriamente dito: o cap&amp;iacute;tulo 5 &amp;eacute; uma introdu&amp;ccedil;&amp;atilde;o a WCF e WebServices, mostrando a cria&amp;ccedil;&amp;atilde;o de servi&amp;ccedil;os com WCF ou AsmX. Este cap&amp;iacute;tulo mostra ainda como fazer chamadas &amp;quot;Crossdomain&amp;quot;, que acessam servi&amp;ccedil;os fora do dom&amp;iacute;nio onde est&amp;aacute; situada a aplica&amp;ccedil;&amp;atilde;o Silverlight: n&amp;atilde;o h&amp;aacute; restri&amp;ccedil;&amp;otilde;es para acesso a um servi&amp;ccedil;o situado no mesmo dom&amp;iacute;nio da aplica&amp;ccedil;&amp;atilde;o Silverlight, mas o acesso a outros dom&amp;iacute;nios &amp;eacute; restrito e deve ser resolvido: muitas vezes, criamos um programa Silverlight e n&amp;atilde;o conseguimos acessar os dados, devido a esta restri&amp;ccedil;&amp;atilde;o.&amp;nbsp;Aqui &amp;eacute; mostrado como solucionar o problema de acesso entre dom&amp;iacute;nios e como &amp;eacute; poss&amp;iacute;vel debugar&amp;nbsp;as requisi&amp;ccedil;&amp;otilde;es ao servidor.&lt;/p&gt;
&lt;p&gt;O cap&amp;iacute;tulo 6 mostra como serializar entidades usando o WCF. Usando o LINQ&amp;nbsp;to SQL ou o LINQ to Entities, obtemos classes para acesso aos dados, mas estas est&amp;atilde;o restritas ao servidor. Este cap&amp;iacute;tulo mostra como podemos serializar as entidades com o WCF e acess&amp;aacute;-las no programa Silverlight, consumindo-as usando o LINQ to Objects.&lt;/p&gt;
&lt;p&gt;Os cap&amp;iacute;tulos 7, 8 e 9 falam sobre cria&amp;ccedil;&amp;atilde;o e consumo de servi&amp;ccedil;os REST. Os servi&amp;ccedil;os REST utilizam comandos HTTP (PUT, GET, DELETE, POST), podendo passar par&amp;acirc;metros para o servi&amp;ccedil;o pela URL, o que facilita muito o uso do servi&amp;ccedil;o, inclusive usando o browser, sem nenhum programa cliente espec&amp;iacute;fico. O cap&amp;iacute;tulo 7 mostra como consumir servi&amp;ccedil;os REST usando o WebClient e o HTTPWebRequest, inclusive usando m&amp;uacute;ltiplas threads para obter os dados. O cap&amp;iacute;tulo 8 mostra como consumir o servi&amp;ccedil;o de acesso &amp;agrave; Amazon, pesquisando livros na livraria virtual. Com a base deste cap&amp;iacute;tulo, voc&amp;ecirc; pode inclusive estender a aplica&amp;ccedil;&amp;atilde;o, criando um carrinho de compras no seu programa Silverlight. O cap&amp;iacute;tulo 9 mostra a cria&amp;ccedil;&amp;atilde;o de um servi&amp;ccedil;o REST e o assesso ao Twitter, criando um programa que permite acessar o servi&amp;ccedil;o e postar mensagens, usando JSON&amp;nbsp;ou mesmo XML para transferir os dados.&lt;/p&gt;
&lt;p&gt;O cap&amp;iacute;tulo 10 mostra o acesso a RSS feeds, usando&amp;nbsp;a&amp;nbsp;API de Syndication. Embora esta n&amp;atilde;o esteja diretamente relacionada com o Silverlight, pois est&amp;aacute; dispon&amp;iacute;vel tamb&amp;eacute;m no .net Framework completo, n&amp;atilde;o vemos muitas refer&amp;ecirc;ncias a ela. Aqui temos uma vis&amp;atilde;o clara de como usar esta API para acessar os dados de um RSS e apresent&amp;aacute;-los em nossa aplica&amp;ccedil;&amp;atilde;o. O &amp;uacute;ltimo cap&amp;iacute;tulo mostra o acesso a dados com o ADO.NET Data Services que, associado ao Entity Framework, facilita muito o acesso aos dados remotos.&lt;/p&gt;
&lt;p&gt;Em resumo, este n&amp;atilde;o &amp;eacute; um livro para aprender Silverlight, h&amp;aacute; muitos bons livros para aprender esta tecnologia. Mas, se voc&amp;ecirc; j&amp;aacute; conhece Silverlight e quer saber como criar programas LOB, que n&amp;atilde;o sejam apenas uma &amp;quot;carinha bonita&amp;quot;, deve ter este livro em sua estante.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1677507" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/GnSQNDpkwEw" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Livros/default.aspx">Livros</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2009/03/11/acessando-dados-com-silverlight.aspx</feedburner:origLink></item><item><title>Interoperabilidade entre WPF e Windows Forms</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/Hxtmn31mTKU/interoperabilidade-entre-wpf-e-windows-forms.aspx</link><pubDate>Sat, 14 Feb 2009 06:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1672238</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1672238</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2009/02/14/interoperabilidade-entre-wpf-e-windows-forms.aspx#comments</comments><description>&lt;p&gt;Se voc&amp;ecirc; tem aplica&amp;ccedil;&amp;otilde;es Windows Forms e quer port&amp;aacute;-las para WPF, n&amp;atilde;o precisa fazer todo o trabalho de uma &amp;uacute;nica vez. Voc&amp;ecirc; pode misturar controles e janelas WPF nas aplica&amp;ccedil;&amp;otilde;es Windosw Forms (e tamb&amp;eacute;m colocar controles WinForms em aplica&amp;ccedil;&amp;otilde;es WPF). Se quer saber mais sobre isso, pode dar uma olhada em meu artigo no portal MSDN Brasil: &lt;a href="http://msdn.microsoft.com/pt-br/library/dd448660.aspx"&gt;http://msdn.microsoft.com/pt-br/library/dd448660.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;L&amp;aacute; eu mostro como colocar um controle WPF em janelas WinForms, controles WinForms em janelas WPF e como chamar janelas WinForms em programas WPF.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1672238" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/Hxtmn31mTKU" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/.net+Framework/default.aspx">.net Framework</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2009/02/14/interoperabilidade-entre-wpf-e-windows-forms.aspx</feedburner:origLink></item><item><title>Coding4Fun</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/l69veIZ_E9g/coding4fun.aspx</link><pubDate>Tue, 27 Jan 2009 22:39:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1666508</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1666508</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2009/01/27/coding4fun.aspx#comments</comments><description>&lt;p&gt;Nestes tempos onde a Internet cont&amp;eacute;m informa&amp;ccedil;&amp;otilde;es praticamente sobre todos os assuntos, eu ainda sou um leitor &amp;agrave; antiga: ainda gosto muito de ler livros. Um livro t&amp;eacute;cnico tem diversas vantagens sobre a Internet:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;O texto sobre um deferminado assunto fica concentrado num &amp;uacute;nico lugar, n&amp;atilde;o preciso pesquisar ou procurar por ele&lt;/li&gt;
&lt;li&gt;Os dados s&amp;atilde;o cuidadosamente escritos e revisados, o que faz que as informa&amp;ccedil;&amp;otilde;es contenham (em geral) menos erros&lt;/li&gt;
&lt;li&gt;Pode ser lido em qualquer lugar ou condi&amp;ccedil;&amp;atilde;o, sem energia el&amp;eacute;trica ou conex&amp;atilde;o &amp;agrave; Internet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Assim, postarei aqui periodicamente reviews sobre o que estou lendo, para que voc&amp;ecirc;s possam ver o que temos dispon&amp;iacute;vel e medir se vale a pena, financeiramente e quanto a gasto de tempo (que pessoalmente, acho mais caro que o pr&amp;oacute;prio custo do livro).&lt;/p&gt;
&lt;p&gt;O primeiro review &amp;eacute; sobre o livro &lt;a href="http://www.amazon.com/gp/product/0596520743?ie=UTF8&amp;amp;tag=delphistop&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0596520743" target="_blank"&gt;Coding4Fun&lt;/a&gt;, do Dan Fernandez e Brian Peek, publicado pela O&amp;#39;Reilly. O t&amp;iacute;tulo poderia ser traduzido por &amp;quot;Codificando por Divers&amp;atilde;o&amp;quot; e, &amp;agrave; primeira vista, poderia parecer algo sobre programa&amp;ccedil;&amp;atilde;o nas horas vagas, onde fazemos testes sobre os assuntos que nos interessam. Bem, o livro n&amp;atilde;o deixa de ser isso, mas &amp;eacute; muito mais.&lt;/p&gt;
&lt;p&gt;O livro traz 10 projetos, divididos em tr&amp;ecirc;s &amp;aacute;reas: Jogos, Software e Web e Hardware. A primeira parte traz 3 projetos ligados a&amp;nbsp;jogos: um jogo de Space Invaders (aqueles com mais de 30 anos com certeza lembram deste :-)), feito com XNA, um jogo de aventura com um soldado de Lego em Silverlight, feito com o PopFly game creator e um leitor de RSS para o WarCraft. A segunda parte traz 4 projetos, um para fazer download dos v&amp;iacute;deos do YouTube e convert&amp;ecirc;-los para tocar no computador offline ou no IPod ou Zune, um para fazer streaming peer2peer de v&amp;iacute;deos, para poder ver em um computador remoto os v&amp;iacute;deos armazenados em outro, um sistema de pesquisas de opini&amp;atilde;o usando o Twitter e um sistema Asp.net para ver em qualquer lugar o conte&amp;uacute;do da caixa postal do Outlook usando o Windows Home Server. A &amp;uacute;ltima parte cont&amp;eacute;m tr&amp;ecirc;s projetos ligados a equipamentos de hardware. O primeiro &amp;eacute; um carro de controle remoto controlado pelo WiiMote, o controle remoto do Wii. O segundo &amp;eacute; um projeto de uma tela touch screen na parede usando o WiiMote e o terceiro permite controlar luzes natalinas que acendem e apagam conforme a m&amp;uacute;sica.&lt;/p&gt;
&lt;p&gt;Como podem ver, o escopo do livro &amp;eacute; bem amplo e cobre um leque de tecnologias muito grande. Os projetos s&amp;atilde;o muito interessantes e, mesmo que voc&amp;ecirc; n&amp;atilde;o se interesse por todos, com certeza, ir&amp;aacute; gostar muito de alguns. O livro &amp;eacute; bem escrito e cont&amp;eacute;m os c&amp;oacute;digos escritos tanto em C# quanto em VB.net. Pessoalmente, eu gostei bastante do livro e ele traz um mix de muitas tecnologias que est&amp;atilde;o sendo criadas pela Microsoft. Entre elas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;XNA&lt;/li&gt;
&lt;li&gt;PopFly Game Creator - Silverlight&lt;/li&gt;
&lt;li&gt;WPF&lt;/li&gt;
&lt;li&gt;WCF&lt;/li&gt;
&lt;li&gt;Asp.Net&lt;/li&gt;
&lt;li&gt;RSS Feeds&lt;/li&gt;
&lt;li&gt;Integra&amp;ccedil;&amp;atilde;o com Outlook&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Al&amp;eacute;m disso, mostra como interfacear com outras tecnologias, como o WarCraft, o YouTube, o WiiMote ou o Twitter. Os projetos s&amp;atilde;o muito bons e pude comprovar que funcionam, como o projeto da tela TouchScreen, que ajudou meus filhos Roberto e Eduardo a irem &amp;agrave; Fran&amp;ccedil;a em 2008 para competir na ImagineCup, na categoria Projeto de Software, com o projeto Ecologger.&lt;/p&gt;
&lt;p&gt;Em resumo, este &amp;eacute; um livro altamente recomendado para quem quer conhecer as novas tecnologias que est&amp;atilde;o sendo criadas pela Microsoft. O livro n&amp;atilde;o &amp;eacute; suficiente para ensinar a fundo os assuntos, cada um deles &amp;eacute; assunto de&amp;nbsp;diversos livros, mas muito bom para dar uma&amp;nbsp;id&amp;eacute;ia do que s&amp;atilde;o e como podem ser usados de maneira muito criativa para criar algo para as horas vagas...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1666508" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/l69veIZ_E9g" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Livros/default.aspx">Livros</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2009/01/27/coding4fun.aspx</feedburner:origLink></item><item><title>10K Smart Coding Challenge</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/OZwbEym5_OM/10k-smart-coding-challenge.aspx</link><pubDate>Thu, 18 Dec 2008 18:43:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1657157</guid><dc:creator>bsonnino</dc:creator><slash:comments>10</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1657157</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/12/18/10k-smart-coding-challenge.aspx#comments</comments><description>&lt;p&gt;Voc&amp;ecirc; quer ir ao Mix 2009, em Las Vegas, mas o dinheiro est&amp;aacute; curto? Bem, aqui est&amp;aacute; sua oportunidade de ir ao Mix, com entrada, hotel e mais $1500 no bolso: o concurso 10K Smart Coding Challenge: crie um programa Silverlight ou WPF com at&amp;eacute; 10K de c&amp;oacute;digo fonte e concorra a uma viagem ao Mix. O regulamento e os dados est&amp;atilde;o em &lt;a href="http://2009.visitmix.com/MIXtify/TenKGallery.aspx"&gt;http://2009.visitmix.com/MIXtify/TenKGallery.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Boa Sorte!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1657157" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/OZwbEym5_OM" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Silverlight/default.aspx">Silverlight</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/12/18/10k-smart-coding-challenge.aspx</feedburner:origLink></item><item><title>Personalizando o Office com VSTO 3.0</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/H9opUB4CPp4/personalizando-o-office-com-vsto-3-0.aspx</link><pubDate>Thu, 18 Dec 2008 18:35:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1657156</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1657156</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/12/18/personalizando-o-office-com-vsto-3-0.aspx#comments</comments><description>&lt;p&gt;Considero o VSTO como um dos &amp;quot;segredos&amp;quot; mais bem guardados pela Microsoft. Com esta ferramenta voc&amp;ecirc; pode personalizar o Office, trazendo sua aplica&amp;ccedil;&amp;atilde;o para dento do Word, Excel ou Outlook usando as mesmas linguagens que voc&amp;ecirc; usa no dia-a-dia: C#, VB.net ou outra linguagem .net. Tudo isso, de uma maneira muito f&amp;aacute;cil. Se voc&amp;ecirc; se interessou e quer saber mais sobre isso, d&amp;ecirc; uma olhada em meu artigo no MSDN Brasil: &lt;a href="http://msdn.microsoft.com/pt-br/library/dd347794.aspx"&gt;http://msdn.microsoft.com/pt-br/library/dd347794.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1657156" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/H9opUB4CPp4" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/VSTO/default.aspx">VSTO</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/12/18/personalizando-o-office-com-vsto-3-0.aspx</feedburner:origLink></item><item><title>Usando a DataGrid WPF</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/HM70PO3LLHs/usando-a-datagrid-wpf.aspx</link><pubDate>Fri, 12 Dec 2008 20:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1656625</guid><dc:creator>bsonnino</dc:creator><slash:comments>8</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1656625</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/12/12/usando-a-datagrid-wpf.aspx#comments</comments><description>&lt;p&gt;Uma das cr&amp;iacute;ticas ao WPF &amp;eacute; que n&amp;atilde;o havia uma DataGrid para mostrar os dados em formato de tabela. Bem, isso &amp;eacute; passado. A Microsoft lan&amp;ccedil;ou a Datagrid no WPF toolkit, que pode ser baixado em &lt;a href="http://www.codeplex.com/wpf"&gt;http://www.codeplex.com/wpf&lt;/a&gt;. Ela &amp;eacute; bastante poderosa e vers&amp;aacute;til. Se voc&amp;ecirc; n&amp;atilde;o sabe como us&amp;aacute;-la, pode checar meu artigo no portal Linha de C&amp;oacute;digo em &lt;a href="http://www.linhadecodigo.com.br/Artigo.aspx?id=2163"&gt;http://www.linhadecodigo.com.br/Artigo.aspx?id=2163&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vale a pena dar uma conferida!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1656625" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/HM70PO3LLHs" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/WPF/default.aspx">WPF</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/12/12/usando-a-datagrid-wpf.aspx</feedburner:origLink></item><item><title>Criação de aplicativos LOB (Line-of-Business) com WPF</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/WhxFlFPm8sw/cria-231-227-o-de-aplicativos-lob-line-of-business-com-wpf.aspx</link><pubDate>Fri, 21 Nov 2008 20:42:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1654777</guid><dc:creator>bsonnino</dc:creator><slash:comments>6</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1654777</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/11/21/cria-231-227-o-de-aplicativos-lob-line-of-business-com-wpf.aspx#comments</comments><description>&lt;p&gt;Se voc&amp;ecirc; achava que &amp;eacute; muito dif&amp;iacute;cil desenvolver aplica&amp;ccedil;&amp;otilde;es LOB com WPF, precisa ver este meu novo artigo que foi publicado no site Linha de C&amp;oacute;digo (&lt;a href="http://www.linhadecodigo.com.br/Artigo.aspx?id=2138"&gt;http://www.linhadecodigo.com.br/Artigo.aspx?id=2138&lt;/a&gt;). L&amp;aacute; eu mostro como desenvolver uma aplica&amp;ccedil;&amp;atilde;o LOB com WPF, usando LINQ to SQL. &lt;/p&gt;
&lt;p&gt;No artigo eu mostro como fazer a inclus&amp;atilde;o, altera&amp;ccedil;&amp;atilde;o e exclus&amp;atilde;o&amp;nbsp;usando LINQ to SQL. L&amp;aacute; tamb&amp;eacute;m mostro como criar um UserControl que &amp;eacute; instanciado em tempo de execu&amp;ccedil;&amp;atilde;o e permite editar os registros detalhes&amp;nbsp;tabelas relacionadas como mestre-detalhe.&amp;nbsp;Vale a pena dar uma olhada e ver que n&amp;atilde;o &amp;eacute; t&amp;atilde;o complicado desenvolver aplica&amp;ccedil;&amp;otilde;es LOB com WPF&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1654777" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/WhxFlFPm8sw" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/WPF/default.aspx">WPF</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/11/21/cria-231-227-o-de-aplicativos-lob-line-of-business-com-wpf.aspx</feedburner:origLink></item><item><title>Gravação de meu Webcast no MSDN</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/8ApvjOl6c5I/grava-231-227-o-de-meu-webcast-no-msdn.aspx</link><pubDate>Sat, 08 Nov 2008 08:37:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1653490</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1653490</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/11/08/grava-231-227-o-de-meu-webcast-no-msdn.aspx#comments</comments><description>&lt;p&gt;Se voc&amp;ecirc; n&amp;atilde;o teve oportunidade de assistir meu webcast Aplica&amp;ccedil;&amp;otilde;es = Desenvolvedores + Designers do dia 30/10, agora pode baix&amp;aacute;-lo no MediaCenter do MSDN. O link &amp;eacute; &lt;a href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=pt-BR&amp;amp;EventID=1032392195&amp;amp;CountryCode=BR"&gt;https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=pt-BR&amp;amp;EventID=1032392195&amp;amp;CountryCode=BR&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vale a pena assistir, ele mostra como a intera&amp;ccedil;&amp;atilde;o entre designers e desenvolvedores pode transformar uma aplica&amp;ccedil;&amp;atilde;o simples como um cat&amp;aacute;logo de m&amp;oacute;veis numa bonita aplica&amp;ccedil;&amp;atilde;o. Este webcast foi baseado numa apresenta&amp;ccedil;&amp;atilde;o dada no Mix 2008, pelo &lt;a href="http://blog.kirupa.com/"&gt;&lt;span style="color:#003366;"&gt;Kirupa Chinnathambi&lt;/span&gt;&lt;/a&gt;&amp;nbsp;e pelo &lt;a href="http://www.nibblestutorials.net/"&gt;Celso Gomes&lt;/a&gt;, dois feras do time de Expression Blend.&lt;/p&gt;
&lt;p&gt;O c&amp;oacute;digo fonte da aplica&amp;ccedil;&amp;atilde;o est&amp;aacute; anexo a este post&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1653490" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/8ApvjOl6c5I" height="1" width="1"/&gt;</description><enclosure url="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.01.65.34.90/FurnitureShowroom.zip" length="4093350" type="application/x-zip-compressed" /><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/WPF/default.aspx">WPF</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/11/08/grava-231-227-o-de-meu-webcast-no-msdn.aspx</feedburner:origLink></item><item><title>Fotos do encontro com Steve Ballmer</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/f8mMsaa2Vos/fotos-do-encontro-com-steve-ballmer.aspx</link><pubDate>Mon, 03 Nov 2008 19:39:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1652947</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1652947</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/11/03/fotos-do-encontro-com-steve-ballmer.aspx#comments</comments><description>&lt;p&gt;Conforme falei num post anterior, estou postando algumas fotos do nosso encontro com o Steve Balmer, antes da abertura do TechEd 2008&lt;/p&gt;
&lt;p&gt;&lt;img src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bsonnino/TechEd_2500_20_2800_2_2900_.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Steve Ballmer respondendo &amp;agrave;s nossas perguntas&lt;/p&gt;
&lt;p&gt;&lt;img src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bsonnino/TechEd_2500_20_2800_3_2900_.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Cada pergunta era ouvida com aten&amp;ccedil;&amp;atilde;o e respondida com cuidado&lt;/p&gt;
&lt;p&gt;&lt;img src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bsonnino/TechEd_2500_20_2800_12_2900_.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;O Steve Ballmer cumprimentou todos um a um. A&amp;iacute; ele est&amp;aacute; me cumprimentando&lt;/p&gt;
&lt;p&gt;&lt;img src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bsonnino/TechEd_2500_20_2800_4_2900_.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Foto ao final do encotro, com todos os participantes&lt;/p&gt;
&lt;p&gt;Sem d&amp;uacute;vida, foi um &amp;oacute;timo encontro. Valeu!!!!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1652947" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/f8mMsaa2Vos" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Steve+Ballmer/default.aspx">Steve Ballmer</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/11/03/fotos-do-encontro-com-steve-ballmer.aspx</feedburner:origLink></item><item><title>Novos controles para WPF</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/gAmwQX6UVrs/novos-controles-para-wpf.aspx</link><pubDate>Fri, 31 Oct 2008 15:05:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1652662</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1652662</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/10/31/novos-controles-para-wpf.aspx#comments</comments><description>&lt;p&gt;Uma das cr&amp;iacute;ticas mais ouvidas sobre o WPF &amp;eacute; a falta de alguns controles, como a Grid, o DateTimePicker, entre outros. Pouco a pouco, a Microsoft est&amp;aacute; lan&amp;ccedil;ando estes controles. Voc&amp;ecirc; pode baixar o c&amp;oacute;digo fonte da Grid e do DateTimePicker no CodePlex em &lt;a href="http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=15598"&gt;http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=15598&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Se quiser, pode baixar tamb&amp;eacute;m o Ribbon para WPF. Para isso, voc&amp;ecirc; deve it para o site de licenciamento do Office, aceitar a licen&amp;ccedil;a do Office UI e baixar o c&amp;oacute;digo fonte. Os passos para isso est&amp;atilde;o em &lt;a href="http://www.codeplex.com/wpf/Wiki/View.aspx?title=WPF%20Ribbon%20Preview"&gt;http://www.codeplex.com/wpf/Wiki/View.aspx?title=WPF%20Ribbon%20Preview&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mas isto n&amp;atilde;o &amp;eacute; tudo, porque a&amp;iacute; vem mais. D&amp;ecirc;em uma olhada em &lt;a href="http://www.codeplex.com/wpf/Wiki/View.aspx?title=Futures%20Roadmap&amp;amp;referringTitle=Home"&gt;http://www.codeplex.com/wpf/Wiki/View.aspx?title=Futures%20Roadmap&amp;amp;referringTitle=Home&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1652662" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/gAmwQX6UVrs" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/WPF/default.aspx">WPF</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/10/31/novos-controles-para-wpf.aspx</feedburner:origLink></item><item><title>Novos controles para Silverlight</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/Z1PT9B76H2w/novos-controles-para-silverlight.aspx</link><pubDate>Fri, 31 Oct 2008 13:37:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1652670</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1652670</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/10/31/novos-controles-para-silverlight.aspx#comments</comments><description>&lt;p&gt;O Silverlight vem ganhando grande aten&amp;ccedil;&amp;atilde;o e a caixa de ferramentas dispon&amp;iacute;vel ao desenvolvedor tamb&amp;eacute;m cresceu: se voc&amp;ecirc; quer novos controles, como treeview, gr&amp;aacute;ficos ou mesmo uma caixa de edi&amp;ccedil;&amp;atilde;o com autocomplete, voc&amp;ecirc; pode baixar o Silverlight toolkt em &lt;a href="http://www.codeplex.com/Silverlight"&gt;http://www.codeplex.com/Silverlight&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Alem dos v&amp;aacute;rios controles dispon&amp;iacute;veis, o toolkit vem&amp;nbsp;com diversos temas que podem ser usados em suas aplica&amp;ccedil;&amp;otilde;es. Vale a pena dar uma olhada!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1652670" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/Z1PT9B76H2w" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Silverlight/default.aspx">Silverlight</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/10/31/novos-controles-para-silverlight.aspx</feedburner:origLink></item><item><title>Webcast sobre criação de aplicações WPF com Visual Studio e Blend</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/s13Lf5Hce1I/webcast-sobre-cria-231-227-o-de-aplica-231-245-es-wpf-com-visual-studio-e-blend.aspx</link><pubDate>Mon, 27 Oct 2008 18:25:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1652148</guid><dc:creator>bsonnino</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1652148</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/10/27/webcast-sobre-cria-231-227-o-de-aplica-231-245-es-wpf-com-visual-studio-e-blend.aspx#comments</comments><description>&lt;p&gt;Na quinta feira, dia 30/10/2008, &amp;agrave;s 12:00, estarei apresentando um novo webcast no MSDN, sobre desenvolvimento de aplica&amp;ccedil;&amp;otilde;es WPF com o Visual Studio e o Blend. Este webcast vai mostrar a intera&amp;ccedil;&amp;atilde;o entre designers e desenvolvedores, com a finalidade de criar uma bonita aplica&amp;ccedil;&amp;atilde;o em WPF. Vale apena assistir. O link para inscri&amp;ccedil;&amp;atilde;o &amp;eacute; &lt;a href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032392194&amp;amp;EventCategory=4&amp;amp;culture=pt-BR&amp;amp;CountryCode=BR"&gt;https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032392194&amp;amp;EventCategory=4&amp;amp;culture=pt-BR&amp;amp;CountryCode=BR&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1652148" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/s13Lf5Hce1I" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/WPF/default.aspx">WPF</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/10/27/webcast-sobre-cria-231-227-o-de-aplica-231-245-es-wpf-com-visual-studio-e-blend.aspx</feedburner:origLink></item><item><title>TechEd Brasil 2008 - Dia 3</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/GO6KO4mDTEk/teched-brasil-2008-dia-3.aspx</link><pubDate>Fri, 17 Oct 2008 07:38:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1651126</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1651126</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/10/17/teched-brasil-2008-dia-3.aspx#comments</comments><description>&lt;p&gt;Finalmente, chegamos ao &amp;uacute;ltimo dia do Teched 2008. Neste dia, assisti &amp;agrave;s palestras do Renato Haddad (Cinco Inova&amp;ccedil;&amp;otilde;es em Smart Clients no Microsoft .NET Framework 3.5), uma palestra onde foram mostradas novas tecnologias introduzidas no Framework 3.5 e que podem ter passado despercebidas com a introdu&amp;ccedil;&amp;atilde;o do Linq. Fiquei muito bem impressionado com o ADO.NET Sync Services, onde voc&amp;ecirc; pode sincronizar uma base de dados Sql Server CE com com o banco de dados com poucas linhas de c&amp;oacute;digo. Ali&amp;aacute;s, esta palestra serviu para mostrar alguns dos segredos mais bem guardados da Microsoft - tecnologias excelentes, mas que n&amp;atilde;o tem muita divulga&amp;ccedil;&amp;atilde;o:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ADO.NET Sync Services - para sincroniza&amp;ccedil;&amp;atilde;o entre bases de dados m&amp;oacute;veis e a principal. Ali&amp;aacute;s, voc&amp;ecirc; sabia que pode usar o SqlServer CE para guardar dados de aplica&amp;ccedil;&amp;otilde;es Desktop? Basta distribuir um arquivo e uma dll e voc&amp;ecirc; passa a ter uma excelente op&amp;ccedil;&amp;atilde;o de persist&amp;ecirc;ncia de dados, inclusive com a possibilidade de usar LINQ&lt;/li&gt;
&lt;li&gt;Servi&amp;ccedil;os de Clientes de Aplica&amp;ccedil;&amp;otilde;es - permite usar a autentica&amp;ccedil;&amp;atilde;o Web em aplica&amp;ccedil;&amp;otilde;es WinForms, excelente para quem tem um ambiente de aplica&amp;ccedil;&amp;otilde;es heterog&amp;ecirc;neo e quer manter um sistema de autentica&amp;ccedil;&amp;atilde;o &amp;uacute;nico&lt;/li&gt;
&lt;li&gt;VSTO v3.0 - Voc&amp;ecirc; sabia que pode integrar suas aplica&amp;ccedil;&amp;otilde;es com as aplica&amp;ccedil;&amp;otilde;es Office? Seus usu&amp;aacute;rios podem usar suas bases de dados dentro do Word, Excel, Outlook e o modo de programa&amp;ccedil;&amp;atilde;o &amp;eacute; o mesmo de uma aplica&amp;ccedil;&amp;atilde;o WinForms&lt;/li&gt;
&lt;li&gt;Windows Forms e WPF Interop - Permite colocar controles WPF em aplica&amp;ccedil;&amp;otilde;es WinForms e vice-versa&lt;/li&gt;
&lt;li&gt;Managed AddIn Framework - Framework para criar Add-ins desacoplados, com isolamento da aplica&amp;ccedil;&amp;atilde;o, descoberta din&amp;acirc;mica, carregamento e descarregamento din&amp;acirc;mico&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Em seguida, assisti &amp;agrave; palestra do Marcelo Azuma, sobre o WPF Composite Framework, um assunto que me interessa diretamente, pois este &amp;eacute; um framework para cria&amp;ccedil;&amp;atilde;o de aplica&amp;ccedil;&amp;otilde;es modulares com WPF. Mais detalhes em &lt;a href="http://www.codeplex.com/CompositeWPF"&gt;http://www.codeplex.com/CompositeWPF&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Agora, meus coment&amp;aacute;rios sobre o TechEd: sem d&amp;uacute;vida, esta &amp;eacute; uma excelente oportunidade para saber o que est&amp;aacute; acontecendo na tecnologia Microsoft - as palestras tem um excelente n&amp;iacute;vel t&amp;eacute;cnico, mostram as tecnologias mais recentes e o que ainda est&amp;aacute; por vir. As palestras deram novas id&amp;eacute;ias para meus velhos problemas e tenho novas abordagens para poder testar - minha lista do &amp;quot;a fazer&amp;quot; cresceu consideravelmente :-).&lt;/p&gt;
&lt;p&gt;Al&amp;eacute;m disso, &amp;eacute; uma excelente oportunidade para rever os amigos (em muitos casos, vejo-os apenas nestas oportunidades) e fazer novos. Para quem tem algum problema, &amp;eacute; uma excelente oportunidade para conversar com os melhores especialistas da &amp;aacute;rea e encontrar uma solu&amp;ccedil;&amp;atilde;o. Neste ponto, acredito que o Ask the Experts seja o ponto alto da confer&amp;ecirc;ncia. &amp;Eacute; uma pena que os participantes n&amp;atilde;o tenham visto da mesma maneira e n&amp;atilde;o aproveitaram esta oportunidade. Com certeza, s&amp;oacute; isso vale o ingresso no TechEd.&lt;/p&gt;
&lt;p&gt;Como nem tudo &amp;eacute; perfeito, v&amp;atilde;o a&amp;iacute; algumas sugest&amp;otilde;es de log&amp;iacute;stica para os organizadores da pr&amp;oacute;xima confer&amp;ecirc;ncia:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mais e maiores banheiros (quem viu a fila para o banheiro no intervalo sabe o que estou dizendo :-))&lt;/li&gt;
&lt;li&gt;a id&amp;eacute;ia da &amp;quot;Lunch session&amp;quot; foi boa, mas mal implementada. Acredito que, na hora do almo&amp;ccedil;o, haja dois tipos de atendentes: aquele que quer almo&amp;ccedil;ar tranquilamente e conversar com os amigos e o que est&amp;aacute; faminto de conhecimento (sem trocadilhos :-)). Para o primeiro, mesas para almo&amp;ccedil;ar tranquilamente. Para o segundo, &amp;quot;lunch box&amp;quot; com sandu&amp;iacute;che e sobremesa, que ser&amp;atilde;o levados para a sala. Um mix das duas abordagens, embora mais dif&amp;iacute;cil de aplicar, seria a ideal&lt;/li&gt;
&lt;li&gt;Posters na entrada das salas dizendo as palestras do dia naquela sala: a &amp;uacute;nica indica&amp;ccedil;&amp;atilde;o das palestras era o roteiro distribu&amp;iacute;do no kit, vis&amp;iacute;vel apenas com microsc&amp;oacute;pios eletr&amp;ocirc;nicos)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aos atendentes, recomendo apenas usar o Ask the Experts. Todos os experts que estavam l&amp;aacute; estavam mais que dispostos a responder perguntas, faltou apenas quem as perguntasse. Ap&amp;oacute;s 1 hora, havia na sala apenas camisas verdes (os experts estavam vestidos com camisas verdes, n&amp;atilde;o h&amp;aacute; nenhuma conota&amp;ccedil;&amp;atilde;o pol&amp;iacute;tica aqui :-)).&lt;/p&gt;
&lt;p&gt;Em resumo, &amp;eacute; isso a&amp;iacute;. Acho que o evento valeu a pena e espero estar presente no pr&amp;oacute;ximo, para reencontrar os amigos e ver o que a Microsoft nos reserva para o futuro. At&amp;eacute; l&amp;aacute;!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1651126" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/GO6KO4mDTEk" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/TechEd/default.aspx">TechEd</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/10/17/teched-brasil-2008-dia-3.aspx</feedburner:origLink></item><item><title>TechEd Brasil 2008 - Dia 2</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/lLxchzZSZmA/teched-brasil-2008-dia-2.aspx</link><pubDate>Thu, 16 Oct 2008 05:16:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650987</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1650987</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/10/16/teched-brasil-2008-dia-2.aspx#comments</comments><description>&lt;p&gt;O segundo diado TechEd foi um dia mais t&amp;eacute;cnico, onde a agita&amp;ccedil;&amp;atilde;o do keynote j&amp;aacute; n&amp;atilde;o se fez sentir e os temas foram bastante t&amp;eacute;cnicos. Paralelo a ele, o lan&amp;ccedil;amento do RTM (release to manufacturing - um termo que vem do tempo em que os discos da vers&amp;atilde;o final deveriam ser manufaturados, o que n&amp;atilde;o acontece num produto que &amp;eacute; baixado online) do Silverlight 2.0 foi bastante comentado. Veja mais detalhes &lt;a target="_blank" href="http://weblogs.asp.net/scottgu/archive/2008/10/14/silverlight-2-released.aspx"&gt;no blog do Scott Guthrie&lt;/a&gt;&amp;nbsp;e no &lt;a target="_blank" href="http://silverlight.net/GetStarted/"&gt;site do Silverlight&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Quanto &amp;agrave;s palestras, pude assistir &amp;agrave; palestra de cria&amp;ccedil;&amp;atilde;o de &amp;quot;N&amp;quot; camadas com Entity Framework e WCF, uma &amp;oacute;tima introdu&amp;ccedil;&amp;atilde;o ao Entity Framework, combinada com a apresenta&amp;ccedil;&amp;atilde;o da arquitetura multi camadas usando o WCF (Windows Communication Foudation). Combinando-se estas tecnologias, pode-se fazer aplica&amp;ccedil;&amp;otilde;es onde o acomplamento entre as camadas &amp;eacute; feito de maneira a facilitar a manuten&amp;ccedil;&amp;atilde;o e a eventual substitui&amp;ccedil;&amp;atilde;o de uma delas (quando, por exemplo, queremos mudar a interface de usu&amp;aacute;rio, trocando a interface de Windows Forms para Web). Veja mais informa&amp;ccedil;&amp;otilde;es &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc700340.aspx"&gt;aqui&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Em seguida, assisti &amp;agrave; palestra do Rog&amp;eacute;rio Carvalho, sobre Linq to SQL. Esta foi uma palestra com conte&amp;uacute;do um pouco mais avan&amp;ccedil;ado, onde ele mostrou como &amp;eacute; feito o mapeamento entre as classes e o banco de dados, mapeando duas tabelas&amp;nbsp;&amp;quot;no bra&amp;ccedil;o&amp;quot;, manualmente, sem usar o designer. Depois, ele mostrou alguns conceitos, como transa&amp;ccedil;&amp;otilde;es e concorr&amp;ecirc;ncia. Sem d&amp;uacute;vida, uma palestra indispens&amp;aacute;vel para quem quer conhecer um pouco mais sobre o Linq to Sql e, entendendo o que est&amp;aacute; por tr&amp;aacute;s, fazer melhor uso da tecnologia.&lt;/p&gt;
&lt;p&gt;Finalmente, assisti &amp;agrave; palestra do&amp;nbsp;Renato Haddad sobre dicas e truques do Visual Studio. Nunca &amp;eacute; demais assistir a estas palestras: o Visual Studio &amp;eacute; t&amp;atilde;o extenso que voc&amp;ecirc; sempre encontra uma dica boa que permite aumentar sua produtividade.&lt;/p&gt;
&lt;p&gt;A &amp;uacute;ltima palestra do dia foi a minha, sobre&amp;nbsp;Cria&amp;ccedil;&amp;atilde;o de aplica&amp;ccedil;&amp;otilde;es&amp;nbsp;de visualiza&amp;ccedil;&amp;atilde;o com WPF. Nela mostrei como&amp;nbsp;usar data binding com classes e cole&amp;ccedil;&amp;otilde;es (inclusive fazendo pesquisa de arquivos com Linq&amp;nbsp;e colocando&amp;nbsp;a pesquisa&amp;nbsp;do Windows Vista - Desktop Search - nas suas aplica&amp;ccedil;&amp;otilde;es), mostrando como customizar as listas para a&amp;nbsp;apresenta&amp;ccedil;&amp;atilde;o dos dados. Aguarde mais detalhes em posts futuros.&lt;/p&gt;
&lt;p&gt;Ap&amp;oacute;s a sess&amp;atilde;o fui para&amp;nbsp;o Ask the Experts, onde os&amp;nbsp;experts nos diversos assuntos estavam l&amp;aacute; para responder &amp;agrave;s perguntas e d&amp;uacute;vidas. Acho esta uma excelente iniciativa, onde pode-se&amp;nbsp;perguntar duvidas sobre uma variedade de problemas e ter elas respondidas pelos especialistas no assunto. Muitas vezes, o ingresso do Teched pode compensar apenas por essa sess&amp;atilde;o.&lt;/p&gt;
&lt;p&gt;Vamos agora para o terceiro e &amp;uacute;ltimo dia do TechEd, onde teremos uma s&amp;eacute;rie de apresenta&amp;ccedil;&amp;otilde;es sobre&amp;nbsp;aplica&amp;ccedil;&amp;otilde;es ricas. At&amp;eacute; l&amp;aacute;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650987" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/lLxchzZSZmA" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/TechEd/default.aspx">TechEd</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/10/16/teched-brasil-2008-dia-2.aspx</feedburner:origLink></item><item><title>TechEd Brasil 2008 - Dia 1</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/wIUgVILaWc4/teched-brasil-2008-dia-1.aspx</link><pubDate>Wed, 15 Oct 2008 08:23:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650899</guid><dc:creator>bsonnino</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1650899</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/10/15/teched-brasil-2008-dia-1.aspx#comments</comments><description>&lt;div&gt;Hoje tivemos o primeiro dia do &lt;span class="misspell"&gt;TechEd&lt;/span&gt; Brasil. Logo cedo, a fila do &lt;span class="misspell"&gt;credenciamento&lt;/span&gt; estava cheia, est&amp;atilde;o sendo esperadas mais de duas mil pessoas no &lt;span class="misspell"&gt;Transamerica&lt;/span&gt; &lt;span class="misspell"&gt;Expo&lt;/span&gt;, local do evento. S&amp;atilde;o 7 salas simult&amp;acirc;neas, com 17 sess&amp;otilde;es e um &lt;span class="misspell"&gt;keynote&lt;/span&gt; nos tr&amp;ecirc;s dias de evento. &lt;/div&gt;
&lt;div&gt;Come&amp;ccedil;amos com o &lt;span class="misspell"&gt;Keynote&lt;/span&gt; do &lt;span class="misspell"&gt;CEO&lt;/span&gt; da Microsoft, &lt;span class="misspell"&gt;Steve&lt;/span&gt; &lt;span class="misspell"&gt;Ballmer&lt;/span&gt; (veja um resumo do encontro que tivemos um pouco antes &lt;a href="http://msmvps.com/blogs/bsonnino/archive/2008/10/14/encontro-com-steve-ballmer.aspx" title="aqui" id="hais"&gt;aqui&lt;/a&gt;). Ele come&amp;ccedil;a sua apresenta&amp;ccedil;&amp;atilde;o dizendo: &amp;quot;se voc&amp;ecirc; pensa que estamos indo r&amp;aacute;pido demais, isto &amp;eacute; s&amp;oacute; o come&amp;ccedil;o: a velocidade vai aumentar&amp;quot; e &amp;quot;queremos dar&amp;nbsp;mais valor de &lt;span class="misspell"&gt;IT&lt;/span&gt; a um custo baixo&amp;quot;. &lt;/div&gt;
&lt;div&gt;Em seguida, ele falou das tend&amp;ecirc;ncias da ind&amp;uacute;stria: &lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;span class="misspell"&gt;Virtualiza&amp;ccedil;&amp;atilde;o&lt;/span&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Interoperabilidade e seguran&amp;ccedil;a &lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Software + Servi&amp;ccedil;os &lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Experi&amp;ecirc;ncia rica do usu&amp;aacute;rio&amp;nbsp; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &lt;/div&gt;
&lt;div&gt;Na parte de &lt;span class="misspell"&gt;Virtualiza&amp;ccedil;&amp;atilde;o&lt;/span&gt;, ele falou de &lt;span class="misspell"&gt;virtualiza&amp;ccedil;&amp;atilde;o&lt;/span&gt; de Windows e Linux, &lt;span class="misspell"&gt;Gerenciamento&lt;/span&gt; de m&amp;aacute;quinas &lt;span class="misspell"&gt;ESX&lt;/span&gt; e custo a 1/3 do &lt;span class="misspell"&gt;VMWare&lt;/span&gt;. Em seguida,o &lt;span class="misspell"&gt;Danilo&lt;/span&gt; &lt;span class="misspell"&gt;Bordini&lt;/span&gt; fez uma apresenta&amp;ccedil;&amp;atilde;o do sistema &lt;span class="misspell"&gt;Hyper&lt;/span&gt;-V, presente nos servidores Windows 2008 - realmente impressionante, &lt;span class="misspell"&gt;gerenciando&lt;/span&gt; m&amp;uacute;ltiplas m&amp;aacute;quinas f&amp;iacute;sicas &lt;span class="misspell"&gt;hosteando&lt;/span&gt; diversos servidores virtuais.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Em Interoperabilidade, falou sobre conex&amp;otilde;es abertas, portabilidade de dados, suporte a padr&amp;otilde;es e&amp;nbsp;acoplamento aberto.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Em Software+servi&amp;ccedil;os, falou que o software est&amp;aacute; evoluindo e a tend&amp;ecirc;ncia &amp;eacute; software+servi&amp;ccedil;os, onde teremos software com interface rica falando com servi&amp;ccedil;os. &lt;span class="misspell"&gt;Nanuvem&lt;/span&gt; teremos os recursos computacionais, de armazenamento, &lt;span class="misspell"&gt;gerenciamento&lt;/span&gt; enquanto que na parte de desenvolvimento teremos &lt;span class="misspell"&gt;win&lt;/span&gt;32 mais .&lt;span class="misspell"&gt;net&lt;/span&gt;, falando com &lt;span class="misspell"&gt;Silverlight&lt;/span&gt; e &lt;span class="misspell"&gt;WPF&lt;/span&gt; e Javascript. O &lt;span class="misspell"&gt;Deployment&lt;/span&gt; das aplica&amp;ccedil;&amp;otilde;es ser&amp;aacute; feita no sistema &amp;quot;&lt;span class="misspell"&gt;Click&lt;/span&gt; to &lt;span class="misspell"&gt;run&lt;/span&gt;&amp;quot; (voc&amp;ecirc; j&amp;aacute; ouviu falar de &lt;span class="misspell"&gt;ClickOnce&lt;/span&gt;?), e a experi&amp;ecirc;ncia do usu&amp;aacute;rio ser&amp;aacute; valorizada, em &lt;span class="misspell"&gt;PCs&lt;/span&gt;, Telefones, M&amp;uacute;ltiplas m&amp;aacute;quinas e UI natural. Na Web, a Web 2.0 com redes sociais e colabora&amp;ccedil;&amp;atilde;o.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Quanto &amp;agrave; experi&amp;ecirc;ncia rica do usu&amp;aacute;rio, a integra&amp;ccedil;&amp;atilde;o &lt;span class="misspell"&gt;Designer&lt;/span&gt; com o &lt;span class="misspell"&gt;desenvolvedor&lt;/span&gt; ser&amp;aacute; fundamental e a experi&amp;ecirc;ncia ser&amp;aacute; sentida de maneira semelhante no &lt;span class="misspell"&gt;Browser&lt;/span&gt; e no Windows, privilegiando as interfaces de &lt;span class="misspell"&gt;design&lt;/span&gt; de &lt;span class="misspell"&gt;user&lt;/span&gt; &lt;span class="misspell"&gt;Experience&lt;/span&gt;, modelos de programa&amp;ccedil;&amp;atilde;o comum entre as interfaces e ferramentas de desenvolvimento integradas. Finalmente, mostraram a aplica&amp;ccedil;&amp;atilde;o de &lt;span class="misspell"&gt;aluguel&lt;/span&gt; e compra de filmes &lt;span class="misspell"&gt;online&lt;/span&gt; da livraria Saraiva, em &lt;span class="misspell"&gt;WPF&lt;/span&gt;. Um software muito bonito e interessante, usando &lt;span class="misspell"&gt;WPF&lt;/span&gt; e&amp;nbsp;&lt;span class="misspell"&gt;WCF&lt;/span&gt; integrados de maneira muito legal. O pessoal da Saraiva est&amp;aacute; de&amp;nbsp; parab&amp;eacute;ns.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Na &amp;aacute;rea de encontro,&amp;nbsp;pude encontrar diversos amigos que n&amp;atilde;o via&amp;nbsp;h&amp;aacute; muito tempo, o sal&amp;atilde;o estava realmente cheio. Entre um bate papo e outro pude assistir &amp;agrave; palestra do Rafael Godinho, sobre novidades do .&lt;span class="misspell"&gt;net&lt;/span&gt; &lt;span class="misspell"&gt;Framework&lt;/span&gt; 3.5 - aqui vale a pena ressaltar&amp;nbsp;o &lt;span class="misspell"&gt;Entity&lt;/span&gt; &lt;span class="misspell"&gt;Framework&lt;/span&gt;, o Ado.&lt;span class="misspell"&gt;Net&lt;/span&gt; data &lt;span class="misspell"&gt;Services&lt;/span&gt; (&amp;quot;&lt;span class="misspell"&gt;Astoria&lt;/span&gt;&amp;quot;), realmente muito bom, e o &lt;span class="misspell"&gt;Asp&lt;/span&gt;.&lt;span class="misspell"&gt;Net&lt;/span&gt; &lt;span class="misspell"&gt;MVC&lt;/span&gt; - este ainda est&amp;aacute; em beta, mas promete. Outra palestra que assisti foi a do &lt;span class="misspell"&gt;Alfred&lt;/span&gt; &lt;span class="misspell"&gt;Myers&lt;/span&gt;.sobre novidades do C# 3.0. Aqui vale a pena dar uma olhada nestas novidades, pois facilitam o desenvolvimento com o &lt;span class="misspell"&gt;VS&lt;/span&gt; 2008.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Hoje vou dar minha palestra de &lt;span class="misspell"&gt;WPF&lt;/span&gt;, se voc&amp;ecirc; n&amp;atilde;o conhece, venha ver &amp;agrave; 17:30. As palestras est&amp;atilde;o com um n&amp;iacute;vel bom e, se voc&amp;ecirc; n&amp;atilde;o veio, fique ligado para n&amp;atilde;o perder o evento do ano que vem!&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650899" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/wIUgVILaWc4" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/TechEd/default.aspx">TechEd</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/10/15/teched-brasil-2008-dia-1.aspx</feedburner:origLink></item><item><title>Encontro com Steve Ballmer</title><link>http://feedproxy.google.com/~r/BrunoSonnino/~3/SWCU_ICtgx4/encontro-com-steve-ballmer.aspx</link><pubDate>Tue, 14 Oct 2008 21:17:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1650833</guid><dc:creator>bsonnino</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://msmvps.com/blogs/bsonnino/rsscomments.aspx?PostID=1650833</wfw:commentRss><comments>http://msmvps.com/blogs/bsonnino/archive/2008/10/14/encontro-com-steve-ballmer.aspx#comments</comments><description>&lt;p&gt;Hoje tive o prazer de ter sido convidado para um encontro com Steve Ballmer (as fotos vem depois) e foi muito interessante. &lt;/p&gt;
&lt;p&gt;Assim que&amp;nbsp;ele chegou, muito simp&amp;aacute;tico, fez quest&amp;atilde;o de cumprimentar todos que estavam presentes no evento, um a um. Esperavamos uma mensagem dele, mas ele falou que a mensagem estaria no Keynote que iria fazer em seguida e disparou: fa&amp;ccedil;am suas perguntas. O grupo tinha preparado perguntas sobre desenvolvimento e IT e ent&amp;atilde;o come&amp;ccedil;amos:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;- Quais as top 3 tecnologias de desenvolvimento?&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cloud computing - no PDC haver&amp;aacute; an&amp;uacute;ncios sobre isso&lt;/li&gt;
&lt;li&gt;Continuum Win32/.Net/JavaScript - Escalar tudo em um modelo de programa&amp;ccedil;&amp;atilde;o&lt;/li&gt;
&lt;li&gt;Aplica&amp;ccedil;&amp;otilde;es extens&amp;iacute;veis - Office, Sharepoint, Live&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;- H&amp;aacute;&amp;nbsp;a possibilidade de criar uma c&amp;eacute;lula de pesquisa e desenvolvimento da Microsoft no Brasil?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Sim, &amp;eacute; poss&amp;iacute;vel, a Microsoft comprou uma empresa no Rio (Fast) e isso, eventualmente,&amp;nbsp;poderia ser o in&amp;iacute;cio de um centro de pesquisas e desenvolvimento no Brasil&lt;/p&gt;
&lt;p&gt;&lt;em&gt;- Qual a vis&amp;atilde;o da Microsoft sobre as ferramentas ALM?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A Microsoft est&amp;aacute; investindo muito em ferramentas ALM. H&amp;aacute; muito trabalho e muito interesse, mas quero tamb&amp;eacute;m manter vers&amp;otilde;es de baixo custo de ferramentas sofisticadas para que o uso se espalhe.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;- Qual a sua expectativa sobre o Windows 7?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Quero que ele tenha 3 coisas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Compat&amp;iacute;vel com o Vista&lt;/li&gt;
&lt;li&gt;Dispon&amp;iacute;vel na hora certa&lt;/li&gt;
&lt;li&gt;Release que cause satisfa&amp;ccedil;&amp;atilde;o, com as melhorias, com a performance e com a interface do usu&amp;aacute;rio&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;- Como voc&amp;ecirc; v&amp;ecirc; o PHP para Windows?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Quero que Windows seja a melhor plataforma para rodar PHP, mas n&amp;atilde;o quero que PHP seja uma tecnologia Microsoft&lt;/p&gt;
&lt;p&gt;Ap&amp;oacute;s agradecermos pelo encontro, sa&amp;iacute;mos com &amp;oacute;tima impress&amp;atilde;o: al&amp;eacute;m de ser bastante simp&amp;aacute;tico, n&amp;atilde;o fugiu de nenhuma pergunta e mostrou&amp;nbsp;conhecer bem os detalhes da organiza&amp;ccedil;&amp;atilde;o. Para n&amp;oacute;s, foi realmente um prazer conversar com ele, esperamos que volte breve ao Brasil!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1650833" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/BrunoSonnino/~4/SWCU_ICtgx4" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/Ballmer/default.aspx">Ballmer</category><category domain="http://msmvps.com/blogs/bsonnino/archive/tags/TechEd/default.aspx">TechEd</category><feedburner:origLink>http://msmvps.com/blogs/bsonnino/archive/2008/10/14/encontro-com-steve-ballmer.aspx</feedburner:origLink></item></channel></rss>
