[英]Textbox is not wrapping the words in xaml - windows phone
我试图使我的文本框能够包装这个词。 这意味着当句子到达文本框的末尾时,它应该转到下一行,但是即使我已经声明了文本框的包装,它也没有转到下一行。 下面是我的代码:
<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 >
可能的原因,
过于复杂的布局架构以及对象之间的相互定位方式。
解决方案:
(i)尝试删除TextBlock上的垂直对齐
(ii)在绑定到文本块时修剪字符串
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.