Jak: Tworzenie tabel odnośników w aplikacji WPF
Można utworzyć tabeli odnośników, przeciągając węzeł główny tabeli nadrzędnej lub obiekt w Źródła danych okna na formant, który już jest związany z kolumną lub właściwości w tabeli podrzędnej pokrewnych.Termin tabeli odnośników (czasami nazywany wiązania wyszukiwania) w tym artykule opisano formant, który wyświetla informacje z danych w jednej tabeli na podstawie wartości pola klucza obcego w innej tabeli.
Rozważmy na przykład tabeli z Orders w bazie danych sprzedaży.Każdy rekord w Orders tabela zawiera CustomerID wskazujący, że odbiorcy, który złożył zamówienie.CustomerID Jest klucza obcego, który wskazuje na rekord klienta w Customers tabeli.Wyświetlenie listy zleceń z Orders tabeli, można wyświetlić nazwę rzeczywistego klienta zamiast CustomerID.Ponieważ nazwa klienta jest w Customers tabeli, należy utworzyć tabeli odnośników, aby wyświetlić nazwę klienta.Używa tabeli odnośników CustomerID wartość w Orders rekord, aby nawigować relacji i zwraca nazwę klienta przyjaznych dla użytkownika.
Aby utworzyć tabelę odnośników
Dodanie jednego z następujących typów źródeł danych z powiązanych danych projektu:
DataSet lub podmiot danych modelu.Aby uzyskać więcej informacji, zobacz Jak: połączenia z danymi w bazie danych.
Usługa danych WCF, usługi WCF lub usługi sieci Web.Aby uzyskać więcej informacji, zobacz Jak: połączenia z danymi w usłudze.
Obiekty.Aby uzyskać więcej informacji, zobacz Jak: połączenia z danymi w obiektach.
[!UWAGA]
Przed utworzeniem tabeli odnośników, dwa obiekty lub tabel pokrewnych musi istnieć jako źródło danych dla projektu.
Otwórz Projektant WPF i upewnij się, że projektant zawiera kontener, który jest prawidłowy Autoodtwarzanie dla elementów w Źródła danych okna.
Aby uzyskać więcej informacji na temat tarcz strącania ważne, zobacz Wiązanie formantów WPF do danych w programie Visual Studio.
Na danych menu, kliknij przycisk Pokaż źródeł danych otworzyć Źródła danych okna.
Rozwiń węzły w Źródła danych okna tak, aby wyświetlić w tabeli nadrzędnej lub obiektu i tabeli podrzędnej powiązanych lub obiektu.
[!UWAGA]
Tabeli podrzędnej powiązanych lub obiekt jest węzeł, który jest wyświetlany jako węzeł podrzędny rozwijane w obszarze tabeli nadrzędnej lub obiektu.
Kliknij menu rozwijane dla węzła podrzędnego i wybierz Szczegóły.
Rozwiń węzeł podrzędny.
W obszarze węzła podrzędnego, kliknij menu rozwijane dla elementu, który odnosi się dane podrzędnej i nadrzędnej (w podanym powyżej przykładzie byłoby to IDklienta węzła).Wybierz jedną z następujących typów formantów, które obsługują wiązania wyszukiwania:
Składnik ComboBox
Pole listy
Element ListView
[!UWAGA]
Jeśli ListBox lub ListView formant nie są wyświetlane na liście, można dodać te formanty do listy.Aby uzyskać informacje, zobacz Jak: formant ma zostać utworzony podczas przeciągania w oknie źródła danych.
Formant niestandardowy, który wynika z Selector.
[!UWAGA]
Do informacji na temat dodawania niestandardowych formantów do listy formantów można wybrać dla elementów w Źródła danych okna, zobacz Jak: dodawania formantów niestandardowych do okna źródeł danych.
Przeciągnij węzeł podrzędny z Źródła danych okna na pojemniku w projektancie WPF (w podanym powyżej przykładzie byłby węzeł podrzędny zamówienia węzła).
Visual Studio generuje XAML, która tworzy nowe formanty powiązane z danymi dla każdego z elementów, które można przeciągać.Kod XAML doda nowy CollectionViewSource do tabeli podrzędnej lub obiektu do zasobów miejsca docelowego upuszczania.Dla niektórych źródeł danych programu Visual Studio generuje kod do ładowania danych do tabeli lub obiektu.Aby uzyskać więcej informacji, zobacz Wiązanie formantów WPF do danych w programie Visual Studio.
Przeciągnij węzeł nadrzędny z Źródła danych okna na kontroli wiązania wyszukiwania utworzonego wcześniej (w podanym powyżej przykładzie byłby węzeł nadrzędny Klienci węzła).
Visual Studio ustawia niektóre właściwości formantu Aby skonfigurować powiązanie wyszukiwania.Poniższa tabela zawiera listę właściwości, które modyfikuje program Visual Studio.Jeśli to konieczne, można zmienić te właściwości XAML lub w Właściwości okna.
Właściwość
Wyjaśnienie ustawienie
Właściwość ta określa kolekcji lub powiązania, który jest używany do pobierania danych, który jest wyświetlany w formancie.Visual Studio ustawia właściwość ta CollectionViewSource dla danych nadrzędnego przeciągnięte do formantu.
Właściwość ta określa ścieżkę element danych, który jest wyświetlany w formancie.Visual Studio ustawia tę właściwość do pierwszej kolumny lub właściwość w danych nadrzędnego po klucza podstawowego, który ma typ danych string.
Jeśli chcesz wyświetlić innej kolumny lub właściwość w danych nadrzędnego należy zmienić tej właściwości do ścieżki różnych właściwości.
Visual Studio wiąże tej właściwości kolumny lub właściwości danych dziecko przeciągnięte do projektanta.Jest to klucz obcy z danymi nadrzędnej.
Visual Studio ustawia właściwość ta ścieżka kolumny lub właściwości danych dziecka, które jest kluczem obcym danych nadrzędnej.
Zobacz też
Zadania
Jak: powiązanie formantów WPF do danych w programie Visual Studio
Jak: wyświetlanie powiązanych danych w aplikacji WPF
Instruktaż: Wyświetlanie powiązanych danych w aplikacji WPF