2

我有一个问题,用户可以输入文本,只要他想,但如果 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,但它不起作用。

在此处输入图像描述

4

1 回答 1

1

我认为这已经与 WP7 相同。据我所知,这是一个平台限制,如果超过 2048 像素,则会导致 UIElement(例如 TextBox)被剪裁。

不过,您可以尝试使用与此处所做的类似的方法创建自己的 TextBox 控件 。希望有帮助。

于 2013-03-22T23:22:24.880 回答