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;
}Nota: Questo script contiene un allegato.
- Un'occhiata a Silverlight 2.0
- WPF: dal DataBinding ai Template - Prima parte
- Creare e gestire documenti XML con LINQ to XML
- #15 - Validare i dati con i ValidationRule
- Silverlight 2.0: allora c'è giustizia a questo mondo
- Rilasciata la release 0.7 di Moonlight: Silverlight per Linux
- Silverlight su mobile: Nokia
- Preparare il layout di un sito con Expression Design
- Skin personalizzate per il tuo controllo con Visual State Manager
- Le evoluzioni del Web che non capisco
- #35 - Applicare effetti bitmap agli elementi di WPF
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!
