GestureService e GestureListener do Silverlight Toolkit

A esta altura do campeonato, pouco serão os programadores que não utilizam o Silverlight Toolkit nas suas aplicações Windows Phone 7, em grande parte devido aos controlos ListPicker e LongListSelector, e às Page Transitions.

De todos os componentes que fazem parte do Toolkit, o GestureService e o GestureListener são provavelmente dos que menos se fala e escreve, mas pessoalmente parecem-me ser dos mais importantes!

Quem ouve falar destes dois componentes relaciona de imediato com as manipulações, como por exemplo fazer Pinch com dois dedos para modificar o zoom aplicado numa imagem; mas estes componentes são capazes de fazer muito mais do que isto!

Suponhamos que temos um controlo Image numa PhoneApplicationPage e que queremos realizar uma acção ao clicar na Image; rapidamente nos vamos aperceber que este controlo não tem um evento Click que possamos subscrever…

De imediato, a solução que vem à cabeça é de simplesmente colocar a imagem dentro de um controlo Button ou HyperlinkButton, estes sim com evento Click; outra solução será utilizarmos o GestureService e o GestureListener e remeter para o evento Tap exposto por este último, conforme podem ver neste exemplo:

<Image Source="NacaoDoCimbalino.png">
    <sltoolkit:GestureService.GestureListener>
        <sltoolkit:GestureListener Tap="GestureListener_Tap" />
    </sltoolkit:GestureService.GestureListener>
</Image>

Posts Relacionados:

  1. Silverlight for Windows Phone Toolkit – Nov 2010
  2. Panorama e Pivot em aplicações Windows Phone 7
  3. PocketPT.net apresenta HTC Hub em primeira-mão!
  4. Microsoft Webday 2010 (II)
  5. Windows Phone 7 Developer Hub Tour Event

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

*

Pode usar estas etiquetas HTML e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>