2010-06-28 4 views
0

Je travaille sur un exemple WPF simple et je voulais développer l'exemple, mais j'ai du mal, je vais d'abord expliquer quelques notions de base. J'ai trois tables, personnes, adresses et pays. Comme prévu les gens vivent à une adresse, et les adresses sont situées dans un pays spécifique.WPF Remplir la zone de liste déroulante avec des données multi-tables

Je travaille actuellement sur l'utilisation d'une zone de liste déroulante comme table de recherche lors de la création d'une nouvelle personne afin que je puisse sélectionner une adresse existante et cela fonctionne très bien jusqu'à présent. Mes adresses sortent dans le format "N ° de rue, nom de rue, code postal" en utilisant un ItemsControl.ItemTemplate dans ma zone de liste déroulante.

Je voudrais également inclure le pays dans l'adresse formatée, mais ma table d'adresses contient seulement le FK dans ma table de pays. Est-il possible que je puisse atteindre dans la table de mes pays pour saisir le nom du pays tout à l'intérieur du ItemsControl.ItemTemplate? OU y a-t-il un mécanisme que je dois comprendre/rechercher?

Répondre

0

Silly me la solution était là tout le temps depuis mon entité d'adresse a accès à son pays à travers une propriété.

J'ai simplement ajouté un autre textblock à mon ItemsControl.ItemTemplate et lié à Country.Name

<TextBlock Name="Country" Text="{Binding Path=Country.Name}" /> 
Questions connexes