Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #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.






BRK##: 33 - 32

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!







    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Autor
Silvio Paganini

(Sem mini-bio cadastrado)




Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
1   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,47
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03