WP7 - 文本框显示错误

时间:2013-11-26 23:19:06

标签: windows-phone-7 textbox scroll

我想知道这是否是默认的silverlight控件错误或我做了什么。基本上我在滚动查看器中有这个文本框,它有一个自动宽度,所以文本框将根据有多少字符滚动。代码:

<ScrollViewer Height="111" Grid.Row="0" Margin="0,0,8,0" VerticalScrollBarVisibility="Disabled"
                HorizontalScrollBarVisibility="Visible" Name="scroller">
            <TextBox TextWrapping="NoWrap" Background="#BF000000" Foreground="White" BorderBrush="#BF000000" Style="{StaticResource TextBoxStyle1}" FontSize="56" FontFamily="Segoe WP SemiLight" Height="141" HorizontalScrollBarVisibility="Visible" x:Name="Titletxt" InputScope="Chat">
                <TextBox.CaretBrush>
                    <SolidColorBrush Color="{StaticResource PhoneAccentColor}"/>
                </TextBox.CaretBrush>
            </TextBox>
        </ScrollViewer>

问题在于,如果用户键入一个令人难以置信的长标题文本框剪切,所以文本从一个点停止,我看不到文本全黑,但是当我键入滚动查看器时,用户键入时自动滚动但文字无法看到。

示例:http://puu.sh/5uhmq.png

那是什么问题,我该如何解决?

谢谢!

1 个答案:

答案 0 :(得分:1)

WP7中控件的最大大小为2048x2048 - 当用户键入极长标题时,TextBox可能超过此数量。

我要么不允许用户输入标题的长度,要么在文本框上放置2048的MaxWidth并允许它换行。