2008-10-22 3 views
2

Есть ли способ отображения прокручиваемого текста в свободном xaml? Эквивалентом в HTML будетПрокрутка текстового блока/области/Div в Loose XAML

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

Можете ли вы сделать это в свободном xaml?

Из моих экспериментов до сих пор кажется, что в рыхлом XAML:

  1. Вы не можете использовать TextBox - он должен быть TextBlock.
  2. У текстового блока, похоже, нет настроек стиля, которые бы прокручивали его.
  3. ScrollViewer, похоже, не разрешен в свободном XAML.

Любая помощь с благодарностью оценили.

ответ

1

Вы можете использовать текстовое поле для прокрутки текста т.д .:

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

Это покажет скроллбары если текст не помещается в отображаемой области.

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