我们可以在xaml中使用带有滚动的“Textarea”标签吗?

时间:2013-04-03 04:58:20

标签: windows-phone-8

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

使用该代码phonetextbox是滚动当scrollviewer高度为溢出时。文本是hide,scrollviewer是“向上滚动”

1 个答案:

答案 0 :(得分:0)

查看Uday0119 to this answer的评论。

此评论不是很好,所以我从我的解决方案中复制代码。

XAML代码:

<ScrollViewer
  x:Name="scrollViewer"
  Height="200"
  VerticalScrollBarVisibility="Auto">
  <toolkit:PhoneTextBox
    x:Name="phoneTextBox"
    AcceptsReturn="True"
    TextInputStart="OnTextInputStart"
    TextWrapping="Wrap"/>
</ScrollViewer>

和C#:

private void OnTextInputStart(object sender, TextCompositionEventArgs e)
{
  scrollViewer.UpdateLayout();
  scrollViewer.ScrollToVerticalOffset(phoneTextBox.ActualHeight);
}