我在Windows Phone應用程序中有一個頁面。這個頁面相當「高」。出於這個原因,整個頁面被包裝在一個ScrollViewer
。朝向頁面的底部是TextBox
。此TextBox旨在成爲多行TextBox
與TextWrapping="Wrap"
。我需要用戶能夠在TextBox
內上下滾動以查看他們輸入的內容。但是,我無法在TextBox
本身內滾動。相反,當我嘗試滾動時,整個頁面會滾動。我該如何補救?然而,我嘗試加入ScrollViewer.VerticalScrollBarVisibility="Auto"
,但這似乎並不奏效。這是我的XAML的exerpt。TextBox在Windows Phone應用程序中滾動不起作用
<Grid x:Name="LayoutRoot" Background="{StaticResource PhoneBackgroundBrush}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
<TextBlock x:Name="ApplicationTitle" Text="APPNAME" Style="{StaticResource PhoneTextNormalStyle}" />
<TextBlock x:Name="PageTitle" Text="{Binding Path=PageTitle}" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
<ScrollViewer Grid.Row="1">
<Grid x:Name="ContentPanel" Margin="12,0,12,0">
...
<TextBox x:Name="bodyTextBox" Text="{Binding Path=Body, Mode=TwoWay}" Height="145" TextWrapping="Wrap" InputScope="Text" Grid.Row="6" MaxLength="1024" Margin="0,-8,0,0" />
</Grid>
</ScrollViewer>
</Grid>
謝謝您提供的任何見解。
你可以發佈一些XAML示例代碼嗎? – 2013-03-22 17:14:40
只是添加了一些xaml – 2013-03-22 17:32:56