logo
  • Home
  • Acerca
  • Autores
  • Faq
  • Rede
  Twitter   Feed-me! RSS!
Jul 3

DataValidation – Silverlight 4

Escrito por Robson Fernandes em 1, 4, 6, app, AR, back, BI, blog, C#, camp, carregar, case, class, classe, cliente, código, control, Controles, CSharp, Curso, Cursos, dados, demo, Design, Dica, Dicas, Download, err, erro, error, exemplo, fonte, for, Google, ide, IE, if, image, int, interface, Java, Javascript, layout, library, mg, Microsoft, MSDN, NaN, News, O, on, override, padrão, Pessoal, pt, Review, RIA, Ria’s Geral, RoR, Scroll, silverlight, Silverlight - Core, SilverLight - Design, Silverlight - Dicas, SilverLight - News, Silverlight - XAML, Silverlight 3, Silverlight 4, Software, string, TAT, UI, validação, vs, wow, XAML, XML @ 07 3rd, 2010 | via http://www.riasoftware.com.br/blog/ | 3 comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



INTRODUÇÃO

Boa noite galera!
Veremos neste post, como se trabalhar com validações de campos no Silverlight 4. Há várias maneiras de se validar um campo no Silverlight, seja por DataAnnotations , ou através da interface IDataErrorInfo, que nos fornece métodos para validar dados de forma personalizada.

PREVIEW

Abaixo, temos o exemplo que será demonstrado. Os campos validados serão, campo “Nome” e “Idade”, sendo que a regra aplicada, teremos:

Nome ::    Será um campo obrigatório.
Idade ::    Aceitará somente valores maiores que zero.

DataValidation - Silverlight 4


Observe na imagem abaixo, o momento de validação de um dos campos, e o feedback ao usuário pelo erro encontrado.

robson_fernandes_riasoftware_datavalidation_silverlight_02

CÓDIGO C#

Abaixo, temos o código em C# que irá constituir a classe Cliente, sendo que ela terá duas propriedades, “Nome” e “Idade”. A classe Cliente implementa a interface IDataErrorInfo, que nos fornece métodos para validação de dados.
Abaixo temos um método que valida as propriedades da Classe, nele passamos como parâmetro qual a propriedade que desejamos validar, e posteriormente criamos nossas regras de negócio referente a mesma, retornando uma “string” do erro personalizado que adotarmos.

    public class Cliente : IDataErrorInfo
    {
		//Propriedades da Classe
        public string Nome        { get; set; }
        public int Idade          { get; set; }

		//Método implementado através da
		//interface IDataErrorInfo
		//Retorna uma mensagem de erro indicando o que
		//está errado com esse objeto.
        public string Error
        {
            get { return null; }
        }
		//Método implementado através da
		//interface IDataErrorInfo
		//Através dele, passamos o nome da propriedade
		//que desejamos validar
        public string this[string columnName]
        {
            get
			{
                switch (columnName)
                {
					 //Validando a Propriedade Nome
					 //e retornando a mensagem de erro
                     case "Nome":

							if ((Nome.Length == 0) || Nome.Trim() == "")
                                   return "O campo Nome é obrigatório.";
                            else
                                   goto default;

					//Validando a Propriedade Idade
					//e retornando a mensagem de erro
                    case "Idade":
                            if (Idade < 0)
                                    return "O campo Idade deve ser maior que 0.";
                            else
                                    goto default;

					//Por padrão, retorna null
                    default:

                                     return null;

                }
             }
        }
    }

CÓDIGO XAML

No código XAML abaixo, temos os dois elementos TextBox que serão validados, observe que o primeiro elemento, o “textBoxNome”, está com a propriedade “Text” vinculada através de Binding, com a Propriedade “Nome”, da classe Cliente; E a propriedade “Text” do elemento “textBoxIdade”, vinculado através de Binding, com a Propriedade “Idade”.
Ambos os elementos estão com as meta-propriedades do Binding, “ValidatesOnDataErrors” e “ValidatesOnExceptions”, setados para “True”, pois é através dessa ativação, que os controles estarão aptos a utilizar os recursos de validação do Silverlight.

		 <!-- Elemento TextBox, vinculado
		  por Binding, a propriedade Nome -->
		<TextBox x:Name="textBoxNome"
				Margin="80,40,16,0"
				Height="25"
				VerticalAlignment="Top"
				Text="{Binding Nome,
					   Mode=TwoWay,
					   ValidatesOnDataErrors=True,
					   ValidatesOnExceptions=True}"
				d:LayoutOverrides="GridBox" />

		  <!-- Elemento TextBox, vinculado
		  por Binding, a propriedade Idade -->
		<TextBox x:Name="textBoxIdade"
				Margin="80,90,190,34"
				Height="25"
				Text="{Binding Idade,
					   Mode=TwoWay,
					   ValidatesOnDataErrors=True,
					   ValidatesOnExceptions=True}"
			   d:LayoutOverrides="GridBox" />

CÓDIGO C#

No código C# abaixo, vamos carregar o DataContext da nossa MainPage, através de alguns dados de exemplo, utilizando a classe “Cliente” implementada, para que os elementos TextBox possam ter suas propriedades “Text”, carregadas e possam utilizar os recursos de validação personalizada que implementamos.

	public partial class MainPage : UserControl
	{
		public MainPage()
		{

			InitializeComponent();
			//Adiciono objeto ao DataContext, para
			//carregar elementos que estão na View,
			//por Binding
            DataContext = new Cliente() {	Nome="Robson Fernandes",
				                            Idade = 21
				                        };
		}
	}


APLICAÇÃO – RUN

Abaixo temos a aplicação final executando.

DOWNLOAD

Fontes Silverlight Completo-> DataValidationApp

Abraços pessoal!

Robson Fernandes


Jul 2

PrintDocument – Silverlight 4

Escrito por Robson Fernandes em 1, 4, 6, api, app, AR, Beta, blog, botão, C#, class, classe, código, CSharp, demo, Dica, Download, event, Evento, exemplo, fonte, for, Google, IE, if, image, impressão, int, Java, Javascript, layout, mg, Microsoft, Microsoft Silverlight, NaN, O, on, Pessoal, print, pt, Review, RIA, Ria’s Geral, Scroll, silverlight, Silverlight - Core, SilverLight - Design, Silverlight - Dicas, SilverLight - News, Silverlight - XAML, Silverlight 3, Silverlight 4, Software, UI, window, windows @ 07 2nd, 2010 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



INTRODUÇÃO

Boa noite galera!
Hoje irei falar sobre a API de impressão, que foi adicionada ao Microsoft Silverlight 4, usarei um exemplo para demonstrar as funcionalidades da classe PrintDocument. Todos os fontes estarão disponíveis para download.

PREVIEW

Abaixo, temos uma imagem do projeto que será utilizado como exemplo, entretanto eu não irei me prender tanto ao aspecto visual neste post, mas sim, na API de impressão em si. Observe, que o projeto terá um botão com um título “Imprimir”, sendo que ao acionar o evento Click, será invocado o método Print(), da classe PrintDocument.

PrintDocument - Silverlight 4


CÓDIGO C#

Abaixo, temos o código em C#, que irá acionar a impressão. Observe, que ele está contido no evento Click do botão do projeto, o código se inicia com a instância da classe PrintDocument, para que possamos fazer o uso da API, abaixo temos a ação quando a página for impressa, através do evento PrintPage, abaixo, passamos qual o conteúdo será impresso, para a propriedade PageVisual, sendo que o objeto “Content” é uma instância de um Grid, que agrupa o layout da aplicação, e por fim, temos o método “Print”, que recebe o nome do documento como parâmetro.

Obs: Nesta versão final do Silverlight 4, a classe PrintDocument não possui mais a propriedade “DocumentName”, que havia em versões Beta do mesmo, a propriedade foi substituída por um parâmetro que é passado ao método “Print”, como observamos abaixo.

private void buttonPrint_Click(object sender, System.Windows.RoutedEventArgs e)
{
      //Instância do PrintDocument
      PrintDocument document = new PrintDocument();

      //Adicione a região, no qual desejo realizar
      //a impressão
      document.PrintPage += (s, args) =&gt;
      {
           args.PageVisual = ContentPrint;
      };

      //Invoco o método imprimir, passo como parâmetro
      //o nome do documento
      document.Print("PrintDocument - Silverligth 4");
}


APLICAÇÃO – RUN

Abaixo, temos a aplicação executando no Microsoft Silverlight 4, clique no botão “Imprimir”, e confira.

DOWNLOAD

Fontes Silverlight Completo-> PrintDocumentApp

Abraços pessoal!

Robson Fernandes


Jun 30

BusyIndicator – Silverlight 4

Escrito por Robson Fernandes em 1, 4, 6, app, AR, back, Banco de Dados, BI, blog, botão, C#, class, codeplex, código, Componente, control, CSharp, dados, demo, Dica, dispatch, Download, event, Evento, exemplo, Experiências, fonte, Google, IE, if, image, int, Java, Javascript, kit, lógica, mg, Microsoft, Microsoft Silverlight, NaN, O, on, Partilha, Pessoal, POO, pt, Review, RIA, Ria’s Geral, Scroll, silverlight, Silverlight - Blend, SilverLight - Design, Silverlight 4, Software, state, TAT, tool, toolkit, UI, window, windows, XAML, XML, XP, zend @ 06 30th, 2010 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



INTRODUÇÃO

Boa noite pessoal!
Novamente estou aqui, graças a deus, podendo compartilhar com vocês algumas experiências que tenho passado com o Microsoft Silverlight. Neste post, irei abordar o componente BusyIndicator.

O QUE É O BusyIndicator

O BusyIndicator é um controle que acompanha o SilverlightToolKit, e é utilizado como um meio de mostrar feedbacks ao usuário, sobre o tempo de aguardo de operações que são realizadas, e que exigem alto processamento.
Como por exemplo: Imagine que você queira efetuar uma pesquisa de um usuário em banco de dados com meio milhão de registros, é muito provável que isso demore um pouco, então, nós podemos utilizar o BusyIndicator, que poderá apresentar uma notificação ao usuário, indicando o tempo que faltará para realizar o processamento.

ONDE ENCONTRAR?

Você irá encontrá-lo no CodePlex, clique aqui

PREVIEW

Exemplo do controle BusyIndicator, que será apresentado neste Post, e disponibilizado para download.

Exemplo do controle BusyIndicator

CÓDIGO XAML

Abaixo, temos o código XAML do BusyIndicator, sendo que a propriedade BusyContent, refere-se ao texto que será apresentado ao usuário, como neste exemplo, “Aguarde por favor…”; A propriedade IsBusy, que indica se o controle está em modo operante ou não, como neste caso, “False”, pois faremos com que ele entre em modo operante, somente quando o usuário efetuar uma ação, que envolva alto processamento.

<toolkit:BusyIndicator x:Name="busyIndicator"
                               BusyContent="Aguarde por favor..."
                               IsBusy="False"
/>

CÓDIGO C#

Abaixo, temos o código em C#, que foi implementado no evento Click do botão Entrar. Neste exemplo não houve nenhuma interação com o banco de dados, ele foi implementado para que vocês possam entender a lógica do controle BusyIndicator. Percebam que ao clicar no botão, ele ativa o modo isBusy do controle, e inicia uma Thread em paralelo, que aguarda um tempo de 3 segundos, e posteriormente inativa o modo isBusy, fazendo então, uma simulação de consulta do usuário ao banco de dados.

private void btnEntrar_Click(object sender, System.Windows.RoutedEventArgs e)
{
         //Inicia modo operante
         busyIndicator.IsBusy = true;

         //Inicia Thread
        ThreadPool.QueueUserWorkItem((state) =>
        {
              //Aguarda 3s
             Thread.Sleep(3 * 1000);
             //Altera BusyIndicator, para modo inoperante
             Dispatcher.BeginInvoke(() => busyIndicator.IsBusy = false);
        });

}


APLICAÇÃO – RUN

Abaixo, temos a aplicação executando em Microsoft Silverlight 4, clique no botão “Entrar”, para ativar o BusyIndicator


DOWNLOAD

Fontes Silverlight Completo-> BusyIndicatorApp

Abraços pessoal!

Robson Fernandes


Fev 11

Criando Behavior em Silverlight

Escrito por Flavia Moreira em 1, 4, 6, AR, Artigo, Artigos, Asp.Net, Behavior, Behaviors, Blend, blog, blog silverlight, blogsilverlight, C#, código, CSharp, Desenvolvedor, desenvolvedores, Design, designer, Expression Blend, html, if, mg, Microsoft, Microsoft Blend, O, on, RIA, Ria’s Geral, silverlight, Silverlight 2, Silverlight 3, Silverlight 4, TAT, UI, Ved, Visual Studio, Visual Studio 2008, Wordpress, XAML @ 02 11th, 2010 | via http://flamoreira.wordpress.com | Sem comentários
Flavia Moreira
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Criando Behavior em Silverlight

Uma das características do Silverlight a partir da versão 3 é suporte para Behavior. Behavior (Comportamento) é um modo para permitir designers adicionar funcionalidades nos elementos XAML sem código. Porém, desenvolvedores podem criar os seus próprios Behavior para serem usados. O Microsoft Blend já possui alguns behaviors, como MouseDragElement.

Leia mais…

abraços

Flávia

Jan 24

Exportar dados para o Excel – Microsoft Silverlight 3

Escrito por Robson Fernandes em 1, 4, 6, Adobe, Adobe Flex, AR, BI, blog, C#, class, classe, cliente, código, CSharp, dados, DataGrid, Dica, Dicas, Download, event, Excel, exemplo, filter, Flex, fonte, for, html, IE, if, image, int, library, mg, Microsoft, Microsoft Silverlight, MSDN, NaN, O, on, Pessoal, RIA, Ria’s Geral, Scroll, silverlight, Silverlight - Core, SilverLight - Design, Silverlight - Dicas, Silverlight - PHP, Silverlight - WebClient, Silverlight 3, Software, tag, UI, window, windows, XP @ 01 24th, 2010 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Microsoft Silverlight Dicas

INTRODUÇÃO

Boa noite pessoal!

No post anterior fiz um exemplo de exportação de dados utilizando o Adobe Flex. Para continuar, farei neste um exemplo utilizando Silverlight, abordando o uso da classe SaveFileDialog, para manipular arquivos no Silverlight.
A partir desta, irei disponibilizar uma classe que efetua a leitura de dados, e os converte para um arquivo no formato do Excel, para depois, gravá-lo na máquina cliente utilizando o SaveFileDialog.


CÓDIGO C#

Observe o código abaixo. Este método recebe um objeto DataGrid como parâmetro, que será utilizado para ler dos dados e depois converte-los no formato *.xls. Depois veja que o objeto file é instanciado a partir da classe SaveFileDialog. Veja também, que há uma classe que eu programei chamada ExportExcel que possui um método DgToHTML para gerar o arquivo no formato especificado.

/**
 * Exporta dados do DataGrid para o Excel
 * @param event
 *
 */
 private void btnExportar_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     SaveFileDialog  file    =  new SaveFileDialog();
     ExportExcel        export  = new ExportExcel();

     file.DefaultExt = "*.xls";
     file.Filter = "Excel Worksheets|*.xls";
     if (file.ShowDialog() == false) return;
     using (StreamWriter sw = new StreamWriter(file.OpenFile()))
     {
        sw.WriteLine(export.DgToHTML<ClienteVo>(dataGridCliente));
     }
}

Massa demais!!!

APLICAÇÃO – RUN

DOWNLOAD

Fontes SILVERLIGHT – SilverlightToExcel

Vlw Galerinha!!!

Robson Fernandes

Jan 23

SpeechVoice – Silverlight 4 – OOB

Escrito por Robson Fernandes em 1, 4, 6, api, app, AR, auto, BI, blog, botão, browser, C#, class, classe, cliente, código, CSharp, Curso, Cursos, Dica, Dicas, Download, dynamic, event, fonte, for, ide, IE, if, image, int, interface, mg, Microsoft, Microsoft Silverlight, NaN, O, on, RIA, Ria’s Geral, Scroll, SEO, silverlight, Silverlight - COM, Silverlight - Core, SilverLight - Design, Silverlight - Devices, Silverlight - Dicas, Silverlight - OOB, Silverlight 4, Software, Teste, UI, VOZ, window, windows, XML @ 01 23rd, 2010 | via http://www.riasoftware.com.br/blog/ | Sem comentários
Robson Fernandes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Microsoft Silverlight Dicas

INTRODUÇÃO

Boa noite Galera!

Estarei mostrando o poder do Microsoft Silverlight em sua versão 4.0! Neste post irei utilizar o SAPI – Speech Application Programming Interface do Microsoft Windows, e interpretar textos em comando de voz!

Muitooooo Show!

Como a aplicação estará em modo OOB (Out- Of- Browser), precisaremos fornecer um pedido de confiança (permissões elevadas), para que a aplicação possa ter acesso a máquina cliente.

Observe o código abaixo, este arquivo OutOfBrowserSettings.xml contém as configurações para rodar aplicações Silverlight em modo OOB (Out- Of- Browser).
Veja na linha 10, que o atributo ElevatedPermissions, foi alterado para Required.

<?xml version="1.0" encoding="utf-8"?>
<OutOfBrowserSettings ShortName="SpeechVoiceSL4" EnableGPUAcceleration="True">
  <OutOfBrowserSettings.Blurb>
		Acessando comando de conversão de Texto para Voz do Windows
	</OutOfBrowserSettings.Blurb>
  <OutOfBrowserSettings.WindowSettings>
    <WindowSettings Width="322" Height="375" Title="Speech Voice" />
  </OutOfBrowserSettings.WindowSettings>
  <OutOfBrowserSettings.SecuritySettings>
    <SecuritySettings ElevatedPermissions="Required" />
  </OutOfBrowserSettings.SecuritySettings>
</OutOfBrowserSettings>

CÓDIGO C#

Observe o código abaixo, ele contém um teste inicial, verificando se a aplicação realmente possui permissão na máquina local, e se a classe ComAutomationFactory existe no Windows.

Veja, que há uma palavra reservada chamada dynamic, ela está disponível no C# 4.0, possibilitando o acesso a propriedades e métodos de forma dinâmica. No trecho de código abaixo, há um objeto COM “SAPI.SpVoice“, que utiliza recursos da API Speech Application Programming Interface – SAPI desenvolvida pela Microsoft.


private void btnExecutar_Click(object sender, System.Windows.RoutedEventArgs e)
{
	 using (dynamic ISpeechVoice = ComAutomationFactory.CreateObject("SAPI.SpVoice"))
         {
	        ISpeechVoice.Volume = sliderVolume.Value;
	        ISpeechVoice.Speak(txtFrase.Text);
          }
}

Ao efetuar um clique com o botão direito do mouse sobre a aplicação, verá uma opção para instalá-la em modo OOB (Out- Of- Browser).

Silverlight SpeechVoice

Depois, é só alegria!!!

APLICAÇÃO – RUN

DOWNLOAD

Fontes SILVERLIGHT -> SpeechVoiceSL4

Vlw Galera, espero que tenham gostado!

Robson Fernandes

Jan 20

Animação de partículas em Silverlight

Escrito por Flavia Moreira em 1, 4, 6, Animação, Animações, AR, Artigo, Artigos, Blend, Blend 3, blog, blog silverlight, blogsilverlight, C#, class, CSharp, fonte, for, html, IE, if, Mac, mg, Microsoft Silverlight, O, on, Outros, Particulas, Review, Ria’s Geral, silverlight, Silverlight 2, Silverlight 3, Silverlight 4, SplineDoubleKeyFrame, Storyboard, TAT, Tema, Tutoriais, Visual Studio 2008, Wordpress @ 01 20th, 2010 | via http://flamoreira.wordpress.com | Sem comentários
Flavia Moreira
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Animação de partículas em Silverlight

Para simular fogo, fumaça, chuva, neve, fontes d’ água, entre outros fenômenos, precisamos desenvolver um Sistema de Partículas. O termo Sistema de Partículas refere-se a um conjunto de técnicas de animação para simulação de alguns destes fenômenos físicos. Primeiramente, devemos conhecer o que é uma partícula. Uma partícula é definida como o menor elemento de um sistema, e sobre cada partícula atuam forças externas e mútuas. Para os nossos propósitos, vamos definir uma partícula como uma única ocorrência de um objeto.

leia mais…

abraços,

Flávia Moreira

Dez 30

Carregando UserControl dinamicamente

Escrito por Flavia Moreira em Asp.Net, Blend, Blend 3, blog, blog silverlight, blogsilverlight, C#, Controles, CSharp, Expression Blend, Microsoft, Microsoft Blend, Microsoft Silverlight, silverlight, Silverlight 3, Silverlight 4, Visual Studio @ 12 30th, 2009 | via http://flamoreira.wordpress.com | Sem comentários
Flavia Moreira
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Carregando UserControl dinamicamente – Silverlight 4 e Visual Studio

Neste artigo será mostrado como carregar uma *.dll de usercontrol dinamicamente em Silverlight. O motivo que me inspirou a fazer este exemplo foi um amigo do MSN que insistiu para ajudá-lo a carregar animações dinâmicas vindo externamente. Além disso, percebi outro fator, às vezes podemos ter uma aplicação grande, e como sabemos ou devemos saber, o Silverlight cria um arquivo XAP, que nada mais é, que um Zip disfarçado. Desta forma, quando acessamos um site desenvolvido em Silverlight, nós fazemos o download deste arquivo XAP. Neste ponto, você pode imaginar que, se o arquivo Xap for muito grande o usuário irá ficar extremamente aborrecido e irá desistir de ver sua aplicação, não é mesmo? Então o que devemos fazer?
Leia mais

Dez 23

Usando VSM em Silverlight

Escrito por Flavia Moreira em Animação, Blend, Blend 3, blog, blog silverlight, blogsilverlight, Botões, C#, Controles, CSharp, Expression Blend, Microsoft Blend, silverlight, Silverlight 2, Silverlight 3, Silverlight 4, Visual Studio, Visual Studio 2008, VSM @ 12 23rd, 2009 | via http://flamoreira.wordpress.com | Sem comentários
Flavia Moreira
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Usando VSM em Silverlight

O Visual State Manager chamado de VSM permite você habilitar facilmente o estado de qualquer UIElement  tal como Button, Elipse, Retângulo  ou até mesmo tudo que estiver dentro de um UserControl.  Você deve estar se perguntando, o que é isso? Um exemplo bem simples: Você pode definir e executar um estado quando o mouse estiver sobre um botão e executar outro estado quando ele não está sobre o botão. Com VSM pode criar estados altamente sofisticados, é só usar a criatividade. E para facilitar ainda mais, nada melhor que usar o Microsoft Blend para criar os estados dos elementos, e com uma linha chamar o estado.
Neste tutorial eu irei mostrar o estado de uma elipse, é bem simples e prático. Depois que você aprender mais sobre VSM, que tal mostrar para nós suas habilidades.

Leia mais

Abraços

Flávia Moreira

Dez 22

Artigos e Vídeos sobre Silverlight

Escrito por Flavia Moreira em 3d, Animação, Animações, Asp.Net, Blend, Blend 3, blog, blog silverlight, blogsilverlight, Botões, C#, Controles, CSharp, DataGrid, deep zoom, deepZoom, DoubleAnimationUsingKeyFrames, Expression Blend, FrameWork.Net, FullScreen, Javascript, Microsoft, player, silverlight, Silverlight 2, Silverlight 3, Silverlight 4, site, SplineDoubleKeyFrame, Tutoriais, Visual Studio, Visual Studio 2008, WCF, WPF @ 12 22nd, 2009 | via http://flamoreira.wordpress.com | Sem comentários
Flavia Moreira
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Artigos e Vídeos Sobre Silverlight -

Artigos
Acesse todos estes tutoriais em http://www.dowhile.com.br – no menu artigos ou vídeos – Silverlight
1 Deep Zoom
2 Silverlight 4 Beta e seus recursos
3 Usando função JavaScript em Silverlight
4 Enviando e-mail com Silverlight – Parte II
5 Enviando e-mail com Silverlight – Parte I
6 Populando Datagrid usando LINQ TO SQL em Silverlight Parte II
7 Populando Datagrid usando LINQ TO SQL em Silverlight Parte I
8 Vídeo Player em Silverlight Visual Studio 2010 – Parte II
9 Primeira Aplicação em Silverlight Flávia Moreira
10 Vídeo Player em Silverlight – Visual Studio 2010 Parte I
11 Introdução ao Microsoft Blend 3
Vídeos
1 Data Grid em Silverlight 4 por Jesse Liberty
2 Acessando método C# pelo Javascript
3 Behavior Silverlight Administrator
4 Animação dinâmica em Silverlight
5 Vídeo aula- Aplicação em Silverlight

« Entradas anteriores | Entradas recentes »

ACERCA

O que é o RedeRIA ?

O redeRIA não é nada mais que um agregador de feed's que disponibiliza o conteudo de varios blogs e autores ao redor do mundo RIA, actualmente agregamos mais de 2791 entradas vindas de 53 blogs especializados em ria’s, pelo que só fica a ganhar em assinar o feed ou seguir a comunidade no twitter.

Se acha que o seu blog ou um blog de um amigo é interessante e util para os leitores o redeRIA, faça a sua submissão aqui.

Feed: assine já
Twitter: siga-nos

GOOGLE

Votação


Deveria o RedeRia agregar conteúdo em inglês?
Ver Resultados

AUTORES


Eduardo KrausAlexandre TadashiBindableCognitiva SoluçõesDaniel LopesDaniel SchmitzDanielPedrinhaDClick TeamEbercomEdgard DavidsonElvis FernandesErko BrideeFabiel PrestesFábio Batista da SilvaFabio da SilvaFabriccio BernardesFelipe BorellaFlavia MoreiraGabriel VersalliniGabriela T. PerryIgor MusardoJanderson CardosoJoão AugustoJose Carlos FielKelps SousaLeonardo FrançaLucas MarçalLuis MessiasLuiz TarabalMario JuniorMário SantosMauro MartinsPablo SouzaPedro ClaudioreneRia BrazilriaPTRicardo CerqueiraRobson FernandesRodrigo Pereira FragaSaintBrSamuelFacchinelloSergio SouzaSilva DeveloperStefan HorochovecTech CaffeTecinforThiago BuenoVedVinícius SandimWillian ManoXAML Cast

PUBLICIDADE








Powered by Wordpress & msdevstudio.com