【发布时间】:2010-10-27 19:08:02
【问题描述】:
我想在 TextBlock 中使用几个 Span 元素,并通过绑定设置 Span 的内容。我不认为这是可能的,但想先在这里仔细检查一下。
【问题讨论】:
标签: silverlight xaml
我想在 TextBlock 中使用几个 Span 元素,并通过绑定设置 Span 的内容。我不认为这是可能的,但想先在这里仔细检查一下。
【问题讨论】:
标签: silverlight xaml
@walkman123 是正确的,您不能绑定到 XAML 中的 span 元素。
您可能需要考虑使用Run 元素而不是span 元素,因为您可以从TextBlock 中绑定到这些元素。
<TextBlock FontFamily="Arial" Width="400" Text="Company Information">
<Run FontFamily="Courier New" FontSize="24" Text="{Binding CompanyName}" />
<LineBreak/>
<Run FontFamily="Courier New" FontSize="18" FontStyle="Italic" Text="{Binding CompanyAddress}" />
<LineBreak/>
<Run FontFamily="Courier New" FontSize="14" FontWeight="Bold" Text="{Binding CompanyPhone}" />
<LineBreak/>
</TextBlock>
【讨论】:
是的,Span 元素值不能绑定,因为它不是框架元素,而是内联元素。
只能绑定框架元素。
【讨论】: