Windows Phone 8 - 可滚动文本框

时间:2013-03-22 19:06:25

标签: textbox windows-phone-8 scrollview windows-phone

我遇到的问题是用户可以根据需要输入文本,但如果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,但它不起作用。

enter image description here

1 个答案:

答案 0 :(得分:1)

我认为这与WP7的情况已经相同;从我所听到的是一个平台限制导致UIElements,例如如果文本框超过2048像素,则会被剪裁。

您可以尝试创建一个自己的TextBox控件,其方法与完成的操作类似 但是here。希望有所帮助。