【问题标题】:Textbox is not wrapping the words in xaml - windows phone文本框没有在 xaml 中包装单词 - windows phone
【发布时间】:2014-03-16 11:38:21
【问题描述】:

我正在尝试使我的文本框能够换行。这意味着当句子到达文本框的末尾时,它应该转到下一行,但即使我已经声明了语句文本框换行,它也没有转到下一行。以下是我的代码:

<ScrollViewer Grid.Row="1" VerticalScrollBarVisibility="Auto">
    <StackPanel x:Name="ContentPanel"  Margin="12,0,12,0">
        <toolkit:DatePicker Name="dateData"  
                            HorizontalAlignment="Left" 
                            Width="456"
                            Background="DarkBlue" 
                            ValueStringFormat="{}{0:D}"
                            Foreground="White"
                            BorderBrush="DarkBlue" />

        <TextBlock HorizontalAlignment="Left"
                   Text="Title" Margin="18,0,0,0"  />

        <TextBox x:Name="title"  
                 Text="Add New Title"
                 FontFamily="{StaticResource PhoneFontFamilyLight}"     
                 Grid.ColumnSpan="3" 
                 BorderBrush="Silver" />

        <TextBlock HorizontalAlignment="Left"  
                   TextWrapping="Wrap"
                   Text="Description" 
                   VerticalAlignment="Top"
                   Margin="18,0,0,0"  />

        <TextBox  x:Name="Desc" 
                  Text="Add New Description"
                  TextWrapping="Wrap"
                  FontFamily="{StaticResource PhoneFontFamilyLight}"  
                  Height="125" 
                  BorderBrush="Silver" />

        <CheckBox Name="cBox" 
                  Checked="cBox_Checked" 
                  Content="Reminder" 
                  Unchecked="cBox_Unchecked"  />

        <TextBlock HorizontalAlignment="Left"
                   Name="textRDate"
                   Text="Reminder Date" 
                   Margin="18,0,0,0" 
                   Visibility="Collapsed"   />

        <toolkit:DatePicker Name="rrDate" 
                            HorizontalAlignment="Left" 
                            Width="456"
                            Visibility="Collapsed"    />

        <TextBlock HorizontalAlignment="Left"
                   Name="TextTDate"
                   Text="Reminder Time" 
                   Margin="18,0,0,0" 
                   Visibility="Collapsed"   />

        <TextBlock HorizontalAlignment="Left"
                   Name="hiddenTime"
                   Margin="18,0,0,0" 
                   Visibility="Collapsed"  />

        <toolkit:TimePicker  Name="rrTime" 
                             HorizontalAlignment="Left" 
                             Width="456"
                             Visibility="Collapsed"   />

        <TextBlock x:Name="Id"  Height="72" Margin="0,373,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Visibility="Collapsed"/>
    </StackPanel>
</ScrollViewer >

【问题讨论】:

    标签: c# wpf xaml windows-phone-7 windows-phone-8


    【解决方案1】:

    可能的原因,

    过于复杂的布局架构和对象相互定位的方式。

    解决方案:

    (i) 尝试移除 TextBlock 上的垂直对齐

    (ii) 绑定到文本块时修剪字符串

    【讨论】:

    • 感谢您的回复。现在可以了。我实际上有垂直对齐,使它垂直。粗心的错误。现在它可以工作了:)
    猜你喜欢
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多