我正在尝试制作由多个TextBlock
s组成的单个文本块
- 目标
例如,我想实现如下行:
- “我在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 或其他方法来实现上述目标?具有以下约束。
- 文本长度未知
- 堆栈面板中的文本块数量未知
- 宽度和高度未知
非常感谢