Udostępnij za pośrednictwem


Porady: wyświetlanie powiązanych danych w aplikacjach WPF

W niektórych aplikacjach można pracować z danymi, które pochodzą z wielu tabel lub podmioty, które są powiązane ze sobą w relacji typu nadrzędny podrzędny.Na przykład, można wyświetlić siatkę, która wyświetla klientów z Customers tabeli.Gdy użytkownik wybierze określonego nabywcy, innym siatki wyświetla zamówienia tego klienta z powiązanego Orders tabeli.

Można tworzyć formanty powiązane z danymi, które wyświetlają powiązanych danych przez przeciąganie elementów z Źródła danych okna Projektanta WPF.

Do tworzenia formantów wyświetlających rekordy pokrewne

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

  2. Kliknij przycisk Dodać nowe źródło danych i Kreatora konfiguracji źródła danych.

  3. Otwórz projektanta 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 Powiązywanie kontrolek WPF z danymi w Visual Studio.

  4. W Źródła danych okna, rozwiń węzeł, który reprezentuje tabeli nadrzędnej lub obiektu w relacji.Tabela nadrzędna lub obiekt znajduje się na stronie "jeden" relacji jeden do wielu.

  5. Przeciągnij węzeł nadrzędny (lub dowolnego poszczególnych elementów w węźle nadrzędnym) z Źródła danych okna na miejsca docelowego upuszczania ważne w projektancie.

    Visual Studio generuje XAML, która tworzy nowe formanty powiązane z danymi dla każdego elementu, który można przeciągać.Kod XAML doda nowy CollectionViewSource dla tabeli nadrzędnej lub obiektu do zasobów miejsca docelowego upuszczania.Dla niektórych źródeł danych programu Visual Studio generuje kod, aby załadować dane do tabeli nadrzędnej lub obiektu.Aby uzyskać więcej informacji, zobacz Powiązywanie kontrolek WPF z danymi w Visual Studio.

  6. W Źródła danych okno Znajdź tabelę podrzędną powiązanych lub obiektu.Dziecko powiązane tabele i obiekty są wyświetlane jako węzły rozszerzalna u dołu listy węzeł nadrzędny danych.

  7. Przeciągnij węzła podrzędnego (lub wszystkie poszczególne elementy węzła podrzędnego) z Źródła danych okna na miejsca docelowego upuszczania ważne w projektancie.

    Visual Studio generuje XAML, która tworzy nowe formanty powiązane z danymi dla każdego z elementów, które można przeciągnąć.Kod XAML doda nowy CollectionViewSource do tabeli podrzędnej lub obiektu do zasobów miejsca docelowego upuszczania.Nowy CollectionViewSource jest powiązane z właściwością obiektu, która po prostu przeciągnięta do projektanta lub tabeli nadrzędnej.Dla niektórych źródeł danych programu Visual Studio generuje kod, aby załadować dane do tabeli podrzędnej lub obiektu.

    Na rysunku poniżej pokazano odnośnych zamówienia tabeli z Klienci tabeli dataset w Źródeł danych okna.

    Relacja przedstawiający okno źródła danych

Zobacz też

Zadania

Porady: powiązanie formantów WPF z danymi w Visual Studio

Porady: tworzenie tabel wyszukiwania w aplikacjach WPF

Wskazówki: wyświetlanie powiązanych danych w aplikacji WPF

Koncepcje

Powiązywanie kontrolek WPF z danymi w Visual Studio