【发布时间】:2013-05-28 14:42:50
【问题描述】:
我正在尝试制作由多个 TextBlocks 组成的单个文本块
- 目标
例如,我想实现如下行:
- “我在 ListBox 中阅读了这一行,注意多个文本格式”
我正在尝试做的方式是
<StcakPanel Orientation="Horizontal" Width="400" >
<TextBlock Text="I read this line in a " TextWrapping="Wrap" />
<TextBlock Text="ListBox" FontStyle="Italic" TextWrapping="Wrap"/>
<TextBlock Text=", notice the multiple " TextWrapping="Wrap" />
<TextBlock Text="text formatting" FontWeight="Bold" TextWrapping="Wrap"/>
<StcakPanel>
- 问题
尽管为 TextBlocks 设置了 TextWrapping 并为 StackPanel 设置了宽度,但该文本不适合 StackPanel。
我想在运行时生成此代码。我不知道我需要格式化多少字。
用突出显示的搜索关键字显示 SearchResults。
- 问题
如何使用 StackPanel 或其他方法来实现上述目标?有以下约束。
- 文本长度未知
- 堆栈面板中的文本块数量未知
- 宽度和高度未知
非常感谢
【问题讨论】:
标签: c# windows-phone-7 xaml