Scrolling in Silverlight 2.0

di , 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

Scrolling in Silverlight 2.0 (#18)
| 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

I più letti di oggi