Scrolling in Silverlight 2.0

di Ugo Lattanzi, in Silverlight 2.0,

In parecchie interfaccie applicative, specie per quelle web, si può avere la necessità di mostrare in una porzione dello schermo un'informazione testuale piuttosto lunga con a lato una scrollbar.
In Silverlight questo è reso possibile grazie al controllo ScrollViewer; questo controllo oltre a mostrare la classica barra di scorrimento, sia orizzontale che verticale, ci permette di interagire con le frecce Up e Down della tastiera in modo da poter controllare lo scroll anche senza il classico sistema di puntamento.

Lo snippet seguente ci mostra come fare:

<ScrollViewer x:Name="sv"
              KeyUp="sv_KeyUp"
              KeyDown="sv_KeyDown"
              VerticalContentAlignment="Top"
              VerticalScrollBarVisibility="Auto">
   <TextBlock Width="200"
              TextWrapping="Wrap"
              FontSize="10"
              x:Name="TestTextBlock">Inseriamo qui il nostro testo</TextBlock>
</ScrollViewer>

mentre per la parte di CodeFile abbiamo il seguente codice:

private void sv_KeyUp(object sender, System.Windows.Input.KeyEventArgs e)
{
    sv.VerticalAlignment += 10;
}

private void sv_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
    sv.VerticalAlignment -= 10;
}

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi