【发布时间】:2011-04-12 06:50:38
【问题描述】:
这就是我想要做的。我似乎无法找到解决方案:
- 我有 2 个来自 web 服务的字符串数据源,我想在前端将它们组合成一个用逗号分隔的句子。
- 我想要正常字体的第一部分,我想要斜体的第二部分
- 我也想让句子自动换行
- 我正在使用 MVVM,所以我想了解如何将这些字符串数据源绑定到文本块...
我希望能够处理的案例:
正常:
前任。这是句子第 1 部分,这是句子第 2 部分
没有第二部分,所以没有逗号
前任。这是句子第 1 部分,我仍然希望它能够
自动换行
第二部分换行
前任。这是句子第 1 部分,这是句子
第 2 部分换行
还有
- 第二部分仅带自动换行
- 第一部分自动换行,然后是第二部分
似乎没有简单的解决方案。 我能想到的是有一个 PropertyChangedEventHandler 当这些字符串从网络服务器返回时通知我,然后在代码隐藏中格式化字符串...
【问题讨论】:
-
我认为您可以在
<textblock>中使用<run>来实现此目的?
标签: silverlight data-binding windows-phone-7