我遇到的问题是用户可以根据需要输入文本,但如果TextBox的可视部分已满,则不会自动滚动到新行。
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,12">
<ListBox>
<ListBoxItem HorizontalContentAlignment="Stretch">
<toolkit:PhoneTextBox x:Name="PinNameTextBox" Hint="{Binding Path=LocalizedResources.Untitled, Source={StaticResource LocalizedStrings}}" Text="{Binding Name, Mode=TwoWay}" />
</ListBoxItem>
<ListBoxItem HorizontalContentAlignment="Stretch">
<TextBox x:Name="PinContentTextBox" Text="{Binding Text, Mode=TwoWay}" AcceptsReturn="True" TextWrapping="Wrap" InputScope="Text" />
</ListBoxItem>
</ListBox>
</Grid>
我也尝试过ScrollViewer,但它不起作用。
答案 0 :(得分:1)
我认为这与WP7的情况已经相同;从我所听到的是一个平台限制导致UIElements,例如如果文本框超过2048像素,则会被剪裁。
您可以尝试创建一个自己的TextBox控件,其方法与完成的操作类似 但是here。希望有所帮助。