2008-10-22 6 views
2

Existe-t-il un moyen d'afficher le texte déroulant dans xaml lâche? L'équivalent en HTML seraitDéfilement du bloc de texte/zone/div dans XAML lâche

<div style="overflow:scroll">some long bit of text here</div> 

Pouvez-vous le faire en xaml lâche?

De mes expériences jusqu'à présent, il semble que dans XAML lâche:

  1. Vous ne pouvez pas utiliser TextBox - il doit être TextBlock. TextBlock ne semble pas avoir de paramètres de style qui le rendrait défilement. ScrollViewer ne semble pas être autorisé dans xaml lâche.

Toute aide appréciée avec reconnaissance.

Répondre

1

Vous pouvez utiliser une zone de texte pour faire défiler le texte .: par exemple

<TextBox Text="{Binding YourText}" VerticalContentAlignment="Top" 
TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" 
MaxHeight="200" MaxWidth="300"/> 

Cela montrera si votre texte scrollbars ne rentre pas dans la zone affichée.

1
<ScrollViewer Height="239" VerticalScrollBarVisibility="Auto"> 
<toolkit:PhoneTextBox x:Name="newcTextBox" AcceptsReturn="True" TextWrapping="Wrap"/> 
</ScrollViewer> 
Questions connexes