1

Windows Phone で TextBlock を水平スクロール可能に設定するにはどうすればよいですか。ラップテキストに設定できることは知っていますが、これは望ましくありません。指定されたテキストが TextBlock の境界外にある場合、ユーザーが水平方向にスクロールできるようにします。

これを可能にする XAML の属性が見つからないようです。私が言ったように、私が見つけているのは、私が望んでいないテキストの折り返しがあることだけです。

コード:

<TextBlock FontSize="20" Text="{Binding COM}" Foreground="Black" 
           FontWeight="Normal" HorizontalAlignment="Stretch" 
           Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="3" 
           TextWrapping="NoWrap" />

助けてくれてありがとう!

4

1 に答える 1

1

この効果を得るためにTextBlock、 を aでラップできます。ScrollViewer

<ScrollViewer HorizontalScrollBarVisibility="Auto" >
      <TextBlock Text="this is really long text that will probably go off the screen any second now"/>
</ScrollViewer>

テキストはすべて 1 行になります。テキストを複数行にする場合は、 に設定TextWrappingWrap、 の幅を指定しますTextBlock

Windows Phone コントロールの最大サイズであるため、少なくとも 2048 の幅を設定することをお勧めします ( Windows Phoneで TextBlock コントロールの高さ制限を増やす方法)。

于 2012-11-30T04:17:38.610 に答える