2012-08-09 31 views
16

Tôi gặp sự cố khi liên kết Chạy không hoạt động. Đây là mã hiện tại của tôi.XAML TextBlock và Chạy liên kết

<TextBlock 
    x:Name="txtCompanyName" 
    Text="{Binding Path=SelectedItem.CompanyName, ElementName=lbSourceList}" 
    Foreground="White" 
    FontSize="18.667" 
    Height="33.667" 
    Margin="10,-0.5,0,-1.5"> 
    <Run Text=" : " Foreground="White"/> 
    <Run Text=" "/> 
    <Run Text=" " Foreground="White"/> 
    <Run Text=" "/> 
    <Run Text="{Binding Path=SelectedItem.RFQID, ElementName=lbSourceList}" /> 
</TextBlock> 

Tôi nhận được tên công ty xuất hiện nhưng dữ liệu bổ sung không bao giờ hiển thị. Bất kỳ ý tưởng nào tại sao loại ràng buộc này không thành công?


luân phiên trả lời Cùng Với cuối cùng trả lời

<TextBlock TextWrapping="Wrap" 
      Text="{Binding RFQID}" 
      FontWeight="Bold" 
      Foreground="#FFFFF504" 
      HorizontalAlignment="Left" Width="185"> 
      <Run Text=" ~ "/> 
      <Run Text="{Binding RFQNo}" FontWeight="Bold" Foreground="#FFFFF504"/> 
      <Run Text=" ~ "/> 
      <Run Text="{Binding Status}" FontWeight="Bold" 
             Foreground="#FF85F35F"/> 
</TextBlock> 
+0

Hiển thị [lỗi ràng buộc] của bạn (http://blogs.msdn.com/b/wpfsldesigner/archive/2010/06/30/debugging-data-bindings-in-a-wpf-or-silverlight-application. aspx) ... –

+0

Cảm ơn. Không có lỗi ràng buộc nào đang hiển thị – scottsanpedro

+0

Bạn có thể sử dụng Binding in Run kể từ WPF 4.0 – Chepene

Trả lời

22

Bạn không thể sử dụng Inlines (các Run nút con) và TextBlock.Text cùng một lúc.

+0

Có bạn đã đúng. Điều đó giải quyết nó. Tuy nhiên điều này thực sự làm việc tốt với sau đây ' \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t ' – scottsanpedro

+0

Cảm ơn bạn đã giúp tôi ra ngoài. Scott – scottsanpedro

Các vấn đề liên quan