Mais novidades do .Net 4: WPF e Multitouch
Boas Galera,
Continuando as matérias sobre .Net 4 e suas novidades, e uma vez que o Windows 7 suporta nativamente o recurso de multitouch nada mais natural que o WPF seguisse o mesmo caminho.
A ilustração abaixo mostra, de maneira muito simplificada, como as mensagens são geradas a partir do hardware e enviado para aplicações no Windows 7.
O WPF 4 inclui suporte para multitouch (com algum suporte a inércia – veja o que isso significa nesse link). Este suporte estende-se para toda a plataforma; UIElement, UIElement3D e ContentElement todos foram aperfeiçoados para suportar esse recurso.
Em breve postarei mais informações sobre as novidades sobre o .Net 4.
Novidades do WPF 4 - Mudança da cor do cursor e seleção de texto dentro de um textbox
O WPF 4 vem com inumeras novidades, a medida do possível vou publicando as suas novidades.
Hoje mostrarei a personalização de Seleção e Caret
WPF 4 adiciona a capacidade de mudar o cursor de texto e seleção dentro TextBox e controles similares.
Veja:
|
01 |
<TextBox Texto="Seleção personalizada" |
|
|
02 |
Largura="450" |
|
|
03 |
Altura="80" |
|
|
04 |
FontSize="50" |
|
|
05 |
Margem="10"> |
|
|
06 |
<TextBox.SelectionBrush> |
|
|
07 |
<LinearGradientBrush StartPoint="0,0" |
|
|
08 |
EndPoint="1,0"> |
|
|
09 |
<GradientStop Compensar="0" |
|
|
10 |
Cor="Red" /> |
|
|
11 |
<GradientStop Compensar="0.5" |
|
|
12 |
Cor="Amarelo" /> |
|
|
13 |
<GradientStop Compensar="1.0" |
|
|
14 |
Cor="Blue" /> |
|
|
15 |
</LinearGradientBrush> |
|
|
16 |
</TextBox.SelectionBrush> |
|
|
17 |
</TextBox> |
Resultado:

Aprenda a configurar o provider do Firebird para usar no Entity.
Bom, venho falar de Entity com Provider para Firebird, pois quem esta fazendo migração de sistemas legados de Delphi para .Net como eu, muitas das vezes precisa utilizar o Firebird antes de uma migração para SQL Server ou ate mesmo ficar com o Firebird mesmo em sua nova aplicação .Net.
Neste post eu não vou explicar o uso do Entity em si, pois o seu uso é igual para todos os providers e existem muitas máterias explicando isso, neste post eu explicar como adicionar o Provider do Firebird no .Net pois algumas configurações manuais é necessario para que ele passe a funcionar normalmente.
Considerações gerais:
- Utilize o Entity para se comunicar com a versão 2.5 do Firebird ou superior, pois a versao 2.1 ou anterior gera muitos problemas de relacionamentos.
- Todos os procedimentos mostrados neste post devem ser feitos tanto na maquina que esta sendo desenvolvido o projeto qto no servidor IIS que for colocar por ex. um Site ou WFC que utilize o entity com firebird.
- Os procedimentos que serão mostrados abaixo devem ser configurados individualmente para cada versão especifica do framework que voce for utilizar, por ex. se voce tiver em servidor IIS 2 WCF sendo um feito com o framework 3.5 e outro com 4.0 voce vai ter que fazer os ajustes nos em cada versao no servidor.
1) Primeiramente é baixar e instalar o Firebird, mas partimos pelo pré-suposto de que a pessoa ja tem um Firebird instalado e configurado na versão 2.5 ou superior, mas se pessoa quiser baixar esta versao vai aqui o link de download.
2) Próxima etapa é baixar o Provider do Firebird para o Entity neste link.
3) Voce tambem deve baixar o Firebird Data Designer neste link.
4) Baixado o Provider e descompactado voce terá um arquivo chamado "FirebirdSql.Data.FirebirdClient.dll" que voce poderá adicionar ao GAC(Global Assembly Cache) para facilitar nas atualizações futuras do Provider.
5) Feito isso você irá adicionar a referencia do provider em seu projeto como nas imagens abaixo:


6) Agora vem o macete de toda a coisa, existe 2 linhas que devem ser adicionadas ao machine.config.
- O arquivo machine.config para o framework até a versão 3.5 esta neste caminho: "C:\Windows\Microsoft.NET\Framework\v2.0.50727\Config"
- Para o novo framework 4.0 voce encontrará o machine.config neste endereço: "C:\Windows\Microsoft.NET\Framework\v4.0.30128\Config"
Abrindo o machine config voce vai ter que adicionar estas 2 linhas abaixo nos seus respectivos node:
<configSections>
...
<section name="firebirdsql.data.firebirdclient" type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=2.5.1.0, Culture=Neutral, PublicKeyToken=3750abcc3150b00c"/>
...
</configSections>
<system.data>
</DbProviderFactories>
...
<add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".Net Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=2.5.1.0, Culture=Neutral, PublicKeyToken=3750abcc3150b00c"/>
...
</DbProviderFactories>
</system.data>
Fiquem atentos a versão do Provider pois se voce mudar a versão tera q mudar manualmente nessas 2 linhas onde coloquei em negrito.
7) Feito isto vá até a pasta de instalação do FirebirdClient, normalmente localizada em:
C:\Arquivos de programas\FirebirdClient
Edit o arquivo: FirebirdDDEXProviderPackageLess32.reg
E na linha CodeBase deve ser trocado a variavel %PATH pelo caminho completo, ficando da forma abaixo:
CodeBase"="C:Arquivos de programasFirebirdClient\\FirebirdSql.VisualStudio.DataTools.dll"
Lembre-se de colocar duas barras para o caminho dos diretórios: \\
Após a alteração salve e execute para inserir as informações no registro.
Pronto, feito isso voce ja pode usar normalmente o Entity com Firebird no Visual Studio.
Nao perca tempo! Abertos os exames Beta para Framework 4 e VSTO 2010.
Novidades galera, a Microsoft liberou hoje a inscrição para as provas betas do Visual Studio 2010, os interessados já podem marcar as provas mas só poderão fazer os exames no período de 5 de Abril a 30 de Abril de 2010.
Então não perca essa oportunidade de sair na frente!
Segue a tabela com os códigos promocionais:
| Exam Number | Exam | Beta Code |
| 71-511 | TS: Windows Applications Development with Microsoft .NET Framework 4 | 511BC |
| 71-515 | TS: Web Applications Development with Microsoft .NET Framework 4 | 515AA |
| 71-513 | TS: Windows Communication Foundation Development with Microsoft .NET Framework 4 | 513CD |
| 71-516 | TS: Accessing Data with Microsoft .NET Framework 4 | 516B1 |
| 71-518 | Pro: Designing and Developing Windows Applications Using Microsoft .NET Framework 4 | 518PE |
| 71-519 | Pro: Designing and Developing Web Applications Using Microsoft .NET Framework 4 | 519ZS |
Para estar bem preparado para essas provas, o melhor material atualmente é o Training Kit e também participar dos eventos sobre essas novas tecnologias.
A Microsoft disponibilizou o preview do Internet Explorer 9

A Microsoft apresentou ao público desenvolvedor um preview do Internet Explorer 9, nesta terça-feira, 16, durante o MIX10, conferência realizada pela própria companhia.
De acordo com a empresa, serão divulgadas novas atualizações do IE9 a cada dois meses. O gerente geral da equipe responsável pelo navegador, Dean Hachamovich, já prometeu a apresentação de novas versões em maio e em julho deste ano. A nova plataforma ganhará melhoria na renderização de textos e imagens usando o Direct2D.
O novo modelo do browser ainda está longe de ganhar uma cara final. Por enquanto, a empresa foca apenas na conversa com desenvolvedores para ajustes no aplicativo. Não há, até o momento, um calendário especificando as datas corretas de cada nova versão.
Para baixar o preview do IE9, basta acessar este site AQUI. No entanto, apenas máquinas com os sistema operacionais Windows 7, Windows Vista SP2 e Windows Server R2 são compatíveis com a versão.
13-04-10 17:20:41, 