#Este é um post fechado Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!
Silverlight 4 -.Net Magazine 74
Conheça algumas das novidades do Silverlight 4, através de um overview sobre os principais recursos adicionados desde a versão final do Silverlight 3. Além de conhecer as novidades o artigo contém alguns exemplos para que você possa aplicar na prática.
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da .net Magazine 74
Silverlight 4
No dia 15 de março durante o evento MIX 2010 da Microsoft houve o lançamento da versão RC (release candidate) do Silverlight 4. O lançamento surpreendeu, pois poucos meses se passaram desde a versão Beta do Silverlight 4 (novembro de 2009), e desde a versão final do Silverlight 3 ersos recursos foram inseridos. Junto com o Silverlight 4 RC foram lançados também o Microsoft Expression Blend 4 Beta, Windows Phone Developer Tools para WP7 (que é o kit de desenvolvimento para o Windows Phone) e o Silverlight 4 Tools for Visual Studio 2010, esse último habilita o Visual Studio 2010 RC a trabalhar com o Silverlight 4 RC.
Os novos recursos incluem suporte a alta qualidade de vídeo e áudio, proteção para conteúdo on-line e off-line, melhorias na performance do runtime, suporte a impressão, suporte para vários novos idiomas, suporte completo no navegador web Google Chrome. Podemos destacar ainda o suporte ao WCF RIA Services, desenvolvimento modular com MEF, suporte completo no Visual Studio 2010, texto bidirecional, acesso a webcam e suporte ao microfone, melhoria nos recursos de Binding, suporte HTML, MVVM e ICommand, novas capacidades de integração com aplicações em modo "Trusted Application". Também temos agora o acesso a arquivos locais e COM Interop, que permite acesso a aplicativos como o Microsoft Office e a periféricos como controle de games, câmeras, entre outros.
Os exemplos do artigo foram criados no Visual Studio 2010 RC e Silverlight 4 RC, ambos disponíveis para download no site da Microsoft, confira na sessão de links no final do artigo.
Suporte à impressão
Durante o desenvolvimento de uma aplicação corporativa temos a necessidade de criar relatórios, listagens ou até mesmo a impressão de um documento como um orçamento ou um pedido de venda. O suporte a impressão é um dos recursos mais importantes inseridos nessa última versão do Silverlight, através da classe PrintDocument ganhamos uma série de recursos para imprimir documentos.
Na Listagem 1 temos um exemplo de como enviar um texto para a impressão. O PrintDocument tem um evento chamado PrintPage no qual podemos informar o que será enviado para a impressão, no exemplo é enviado o conteúdo digitado pelo usuário no RichTextBox, veja na Figura 1. Outros dois eventos disponíveis são o BeginPrint e o EndPrint, neles podemos adicionar qualquer rotina antes e depois da impressão respectivamente. Neste exemplo antes da impressão é acionado o componente BusyIndicator que vem no Silverlight Toolkit para mostrar na tela um indicador de “ocupado” e quando termina a impressão é informado ao BusyIndicador para não apresentar na tela este indicador. Por fim o evento Print envia o documento informado para a impressão, o parâmetro é o nome do documento que aparece na fila de impressão, conforme mostra a Figura 2.

Figura 1. Tela de impressão

Figura 2. Documento impresso
Listagem 1. Realizando a impressão pelo Silverlight
1 PrintDocument doc = new PrintDocument();
2
3 // Quando inicia uma Impressão
4 doc.BeginPrint += (s, args) =>
5 {
6 // Aciona o controle BusyIndicator
7 // para apresentar na tela
8 // um indicador de ocupado
9 busyIndicator1.IsBusy = true;
10 };
11
12 // Realiza a impressão do RTB
13 doc.PrintPage += (s, args) =>
14 {
ATENÇÃO! A exibição deste artigo foi interrompida.
#Este é um post fechado Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!


Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL
1
0
Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!