#18 - Scrolling 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;
}
Approfondimenti
- Hello Silverlight 2.0, again!
- #4 - Usare lo Storyboard come timer
- Documentazione offline per Silverlight 2.0 RC0
- Un'occhiata a Silverlight 2.0
- #55 - Accedere ai parametri di sistema da un'applicazione WPF
- IE 8: un web più pulito?
- Real Code Birthday: 10 anni!
- Principi di programmazione in Silverlight 1.0
- XAML per Silverlight - Prima parte
- 10annidi.ASPItalia.com: nascono LINQItalia.com e SilverlightItalia.com
- #27 - Gestione immagini in Silverlight 2.0
- #21 - Gestire la sovrapposizione di forme con Expression Blend
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Stampa
Download


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!