Udostępnij za pośrednictwem


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

  1. Dodanie jednego z następujących typów źródeł danych z powiązanych danych projektu:

    [!UWAGA]

    Przed utworzeniem tabeli odnośników, dwa obiekty lub tabel pokrewnych musi istnieć jako źródło danych dla projektu.

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

  3. Na danych menu, kliknij przycisk Pokaż źródeł danych otworzyć Źródła danych okna.

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

  5. Kliknij menu rozwijane dla węzła podrzędnego i wybierz Szczegóły.

  6. Rozwiń węzeł podrzędny.

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

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

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

    ItemsSource

    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.

    DisplayMemberPath

    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.

    SelectedValue

    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.

    SelectedValuePath

    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

Koncepcje

Wiązanie formantów WPF do danych w programie Visual Studio