【发布时间】:2011-06-11 16:07:00
【问题描述】:
考虑以下标记声明:
<TextBlock>
<Run>abcdefghijklmnopqrstuvwxyz</Run>
<LineBreak/>
<Run>0123456789</Run>
</TextBlock>
我想将任何数据绑定到 TextBlock 并将这些数据转换为 InlineCollection。用数据绑定来做这件事会非常优雅。另一种方法是观察我的数据源并使用代码隐藏中 TextBlock 类中的 Inlines-Property。
我尝试了以下方法,但没有成功:
<TextBlock>
<Binding Path="MyDataSource" Converter="{StaticResource MyTextConverter}"/>
</TextBlock>
我想要做的是通过将我的 TextBlock 封装在 ViewBox 中来实现自动字体缩放,同时在任意字母计数后生成 LineBreaks。
提前感谢您的帮助。 最好的问候。
【问题讨论】:
标签: silverlight binding textblock