.net 两个文本块的动态文本长度适合longlistselector
我得到了这个longlistselector,它包含一个标题和一个描述文本,这两个都是动态的。 我希望它能够缩放,以便在超出长列表选择器的宽度时,描述文本会自动换行 下图很好地说明了这个问题: 我想如何工作: 我现在得到的代码是:.net 两个文本块的动态文本长度适合longlistselector,.net,silverlight,xaml,windows-phone-8,.net,Silverlight,Xaml,Windows Phone 8,我得到了这个longlistselector,它包含一个标题和一个描述文本,这两个都是动态的。 我希望它能够缩放,以便在超出长列表选择器的宽度时,描述文本会自动换行 下图很好地说明了这个问题: 我想如何工作: 我现在得到的代码是: <Infrastructure:LongListSelector ItemsSource="{Binding TrackingInformationItems}" Width="480">
<Infrastructure:LongListSelector ItemsSource="{Binding TrackingInformationItems}" Width="480">
<Infrastructure:LongListSelector.ItemTemplate>
<DataTemplate>
<templates:ListboxTemplateSelector Content="{Binding}">
<templates:ListboxTemplateSelector.HeaderAndBody>
<DataTemplate>
<StackPanel Width="480" MaxWidth="480" Orientation="Horizontal" Margin="0,5,0,5" Visibility="{Binding Body, Converter={StaticResource EmptyStringConverter}}">
<TextBlock Text="{Binding Header}" Style="{StaticResource TextboxLabelStyle}"/>
<TextBlock Text="{Binding Body}" TextWrapping="Wrap" Style="{StaticResource DefaultTextBlockStyle}"/>
</StackPanel>
</DataTemplate>
</templates:ListboxTemplateSelector.HeaderAndBody>
</templates:ListboxTemplateSelector>
</DataTemplate>
</Infrastructure:LongListSelector.ItemTemplate>
</Infrastructure:LongListSelector>
有什么建议我可以做到这一点吗?
谢谢将你的
堆叠面板
嵌入网格
中,并将你的宽度
应用于它,以调用你的文本包装
,但就像Tonio指出的那样,如果你的身体在堆叠面板
中没有足够的空间,它会把你的身体放在你的头下,但是你可以做得更像这样
<TextBlock MaxWidth="480" Margin="0,5" TextWrapping="Wrap" Visibility="{Binding Body, Converter={StaticResource EmptyStringConverter}}">
<Run Text="{Binding Header}" Foreground="Blue"/>
<Run Text="{Binding Body}"/>
</TextBlock>
希望这有帮助 你能确认WP中没有吗?看起来不像。嗯,我想这不是确切的答案。。。如果您查看描述文本部分,您可以看到它位于标题部分或解决方案的下方,而描述部分位于描述部分的下方。我想如果头球的风格很简单的话,你可以玩。啊,我明白你的意思,他总是希望头球从头球的一侧开始,而不是从你的头部开始。将更新答案。好的,我在这种情况下删除我的吗?