有没有办法在 TextBlock Span 上设置绑定

Ral*_*ton 5 silverlight xaml

我想在 TextBlock 中使用几个 Span 元素,并通过绑定设置跨度的内容。我认为这是不可能的,但想先在这里仔细检查一下。

Lia*_*iam 6

@walkman123 是正确的,您无法绑定到spanXAML 中的元素。

您可能需要考虑使用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>
Run Code Online (Sandbox Code Playgroud)


Dov*_*kas 2

是的,Span元素值不能绑定,因为它不是Framework Element,而是Inline Element。

只能绑定框架元素。