2012-02-10 6 views
1

私は、このXAMLコード持っているこの時点でのWindows Phone 7WP7 ScrollableTextBox

上のスクロールテキストボックスのソリューションを探しています:

<ScrollViewer 
     Height="250" 
     VerticalScrollBarVisibility="Auto" 
     Padding="0"       
     Margin="0"> 
     <TextBox 
      x:Name="Description" 
      Text="{Binding Path=LocationInfo.Description, Mode=TwoWay}" 
      IsReadOnly="{Binding Path=LocationInfo.IsReadOnly}"         
      AcceptsReturn="True" 
      TextWrapping="Wrap" 
      Height="500"/> 
    </ScrollViewer> 

それが動作しますが、ユーザーである場合、入力との視覚的な部分TextBoxがいっぱいになっていますが、自動スクロールしません。ユーザーは彼が書いている部分を見るために手動でスクロールする必要があります。私はいくつかの自動スクロールの動作を行う必要があります。

+0

私はこのことを言うだろう間違ったアプローチです。 TextBoxを500ピクセル高くしてScrollViewerに入れないでください。 250pxにすると正しく動作するはずです。あなたがしたことをやった特別な理由はありますか? – Simon

+0

OK .. TextBoxの高さが間違っている可能性があります。 Scrollable TextBoxの動作を実現するために、TextBoxをScrollViewerに配置しました。ページに長い説明テキストを表示する必要があります。しかし、ページにも挿入/編集の準備ができていますが、上記の問題があります。 –

答えて

2

Aもこの問題の解決策を探していました...私の結論は良い解決策はないということでした。私の最終的な解決策は、あなたのようになります。

<ScrollViewer VerticalScrollBarVisibility="Visible"> 
    <TextBox AcceptsReturn="True" mytoolkit:TextBinding.UpdateSourceOnChange="True" TextWrapping="Wrap" 
      Text="text" InputScope="Text" /> 
</ScrollViewer> 

Microsoftは、この問題を解決するために持っている...

も参照してください:

http://forums.create.msdn.com/forums/p/69286/430208.aspx

Scrollable TextBox in WP7