2012-08-09 16 views
16

Tengo un problema donde el enlace de la ejecución no funciona. Aquí está mi código actual.XAML TextBlock y Ejecutar enlace

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

Aparece el nombre de la compañía pero los datos adicionales nunca aparecen. ¿Alguna idea sobre por qué falla este tipo de enlace?


respuesta alternan a lo largo con la respuesta final

<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

Muestre sus [errores de enlace] (http://blogs.msdn.com/b/wpfsldesigner/archive/2010/06/30/debugging-data-bindings-in-a-wpf-or-silverlight-application. aspx) ... –

+0

Gracias. No se muestran errores de enlace. – scottsanpedro

+0

Puede usar Enlace en Ejecutar desde WPF 4.0 – Chepene

Respuesta

22

No puede utilizar los Inlines (Run los nodos secundarios) y el TextBlock.Text al mismo tiempo.

+0

Sí, tiene razón. Eso lo resolvió Sin embargo, esto realmente funcionó bien con el siguiente ' \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

Gracias por ayudarme. Scott – scottsanpedro

Cuestiones relacionadas