none
Binding con Tabla relacional intermedia RRS feed

  • Pregunta

  • Hola,

    Como estan, espero que me puedan ayudar, mi problema es el siguiente:

    Tengo 3 Tablas (2 "entidades" y 1 para relacionarlas) y 2 relaciones

    Tabla1                                                        Tabla 2                                                Tabla 3

    Categories                                                             CategoriesProducs                                               Products
    IdCategories    --Rel_CatPro_Categories--  IdCategories          --Rel_CatPro_Products-- IdProducts
    Name                                                     IdProducts                                                Name

    Y en mi Window lo siguiente

    <ListBox Name="lbxCategories" ItemsSource="{Binding}" DisplayMemberPath="Name" IsSynchronizedWithCurrentItem="True">
    
    <ListBox Name="lbxProducts" ItemsSource="{Binding Path=Rel_CatPro_Categories/CategoriesProducs/Rel_CatPro_Products}" DisplayMemberPath="Name" IsSynchronizedWithCurrentItem="True">
    

    en el .cs

    Cree el Dataset que agregue de Datos>Agregar nuevo origen de datos.. (MS Sql Server), los adaptadores de las tablas, hice el fill a los adaptadores y asigne el DataContext de la siguiente manera:

    lbxCategories.DataContext = dataset.Categories

    lbxProducts.DataContext = dataset.Categories

    ... El listbox de Categorias se muestra bien y al parecer el binding si esta ligado ya que al cambiar de categoria muestra en el listbox de Productos la cantidad de elementos correcta, pero el problema es que no me muestra el texto(Nombre) de los Productos.

    Espero haberme explicado.

    De antemano agradezco su ayuda.

    Gracias

    Ciao

    jueves, 16 de junio de 2011 20:04

Todas las respuestas

  • ¿Y si pruebas " ItemsSource="{Binding Path=Rel_CatPro_Categories/CategoriesProducs/Rel_CatPro_Products/Products}" ?
    viernes, 17 de junio de 2011 14:23
  • Hola Jovino,

    Ya probe con todas las combinaciones posibles del Path de las relaciones, la que mencionas, agregando "Products/" al DisplayMemberPath, etc. con algunas incluso se pierde el Binding en el list de Productos, el mejor resultado que he logrado es que se haga el Binding sin mostrar el texto. Sabe dios que tenga que hacer o que estoy haciendo mal!

    Saludos

    viernes, 17 de junio de 2011 15:09