【问题标题】:Is there any way to set a binding on a TextBlock Span有没有办法在 TextBlock Span 上设置绑定
【发布时间】:2010-10-27 19:08:02
【问题描述】:

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

【问题讨论】:

    标签: silverlight xaml


    【解决方案1】:

    @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>
    

    【讨论】:

      【解决方案2】:

      是的,Span 元素值不能绑定,因为它不是框架元素,而是内联元素。

      只能绑定框架元素。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-07-07
        • 1970-01-01
        • 2016-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-11
        相关资源
        最近更新 更多