maio 20 2008

Timer no Silverlight 2.0

Para quem está iniciando com Silverlight pode parecer uma grande tentação utilizar o System.Threading.Timer . Porém fica tosco o resultado obtido.

O timer utiliza multithreading para fazer o disparo da função indicada, então quando dentro da função tentamos acessar algum elemento visual, o acesso falha, pois não pode ser feito entre threads diferentes.

O Silverlight 2.0 é a primeira versão do Silverlight que possui um timer especial pra ele. Em versões mais antigas era necessário usar várias pilantragens para ter resultado igual. O timer fica em “System.Windows.Threading.DispatcherTimer” e soluciona todos os problemas de acesso entre threads diferentes.

Como :

dt = New System.Windows.Threading.DispatcherTimer()
AddHandler dt.Tick, AddressOf Processar
dt.Interval = New TimeSpan(0, 0, 0, 0, 500)
dt.Start()



DEIXE UM COMENTÁRIO

Subscrever

Subscreve o Blog



Publicidade

Comentários Recentes

  • shirley Balazs: Parabéns!! Informações de utilidade publica e de primeira, foi muito útil a mim.Obrigada!!
  • Jefferson Ferreira de brito: eu quero muito
  • thiago valente: Eu quero um para mim
  • Lucas martins balieiro: Eu não fiz o enem mesmo assim eu posso me inscrever no site essa é minha dúvida, só queme...
  • Francisca Marli Oliveira: quero saber quanto tenho no meu fgts

Links

Leitores Recentes

VALE O CLIQUE!

Site Seguro Ocioso

Divulgue o blog Infomaroto em seu site e tenha seu link ou banner aqui.
Blog Infomaroto