Sdílet prostřednictvím


Zobrazení souvisejících dat v aplikacích WPF

 

Publikováno: duben 2016

V některých aplikacích můžete pracovat s daty, která pochází z více tabulek nebo entity, které se vztahují k sobě navzájem ve vztahu nadřazený podřízený. Například můžete chtít zobrazit mřížky, která zobrazí zákazníky z Customers tabulky. Pokud uživatel vybere konkrétního zákazníka, jiné mřížka zobrazuje objednávek tohoto zákazníka ze se souvisejícím Orders tabulky.

Můžete vytvořit ovládací prvky vázané na data, které související data zobrazit přetažením položek z zdroje dat okna Návrháře WPF.

Chcete-li vytvořit ovládací prvky, které zobrazení souvisejících záznamů

  1. Na Data nabídce klikněte na tlačítko Zobrazit zdroje dat otevřete zdroje dat okna.

  2. Klikněte na tlačítko Přidat nový zdroj dat a dokončete Průvodce konfigurací zdroje dat.

  3. Otevřete Návrhář WPF a ujistěte se, že návrhář obsahuje kontejneru, který je cíle přetažení platné pro položky v zdroje dat okna.

    Další informace o platné cíle přetažení naleznete v tématu Vytvoření vazby ovládacích prvků WPF k datům v sadě Visual Studio.

  4. V zdroje dat okna, rozbalte uzel, který představuje nadřazené tabulky nebo objektu ve vztahu. Nadřazená tabulka nebo objekt je na straně "1" vztah jeden mnoho.

  5. Přetáhněte z nadřazeného uzlu (nebo jednotlivé položky v nadřazený uzel) zdroje dat okna do cíle přetažení platné v návrháři.

    Visual Studio generuje jazyk XAML, který vytvoří nové ovládací prvky vázané na data pro každou položku, která jste přetáhli. XAML také přidá nový CollectionViewSource pro nadřazenou tabulku nebo objekt k prostředkům cíle přetažení. Pro některé zdroje dat sady Visual Studio také vygeneruje kód pro načtení dat do nadřazené tabulky nebo objekt. Další informace naleznete v tématu Vytvoření vazby ovládacích prvků WPF k datům v sadě Visual Studio.

  6. V zdroje dat okna, vyhledejte související podřízené tabulky nebo objektu. Související podřízené tabulky a objekty se zobrazí jako rozšiřitelné uzly v dolní části seznamu nadřazeného uzlu data.

  7. Přetáhněte podřízený uzel (nebo jednotlivé položky v podřízený uzel) z zdroje dat okna do cíle přetažení platné v návrháři.

    Visual Studio generuje jazyk XAML, který vytvoří nové ovládací prvky vázané na data pro všechny položky, které přetáhnete. XAML také přidá nový CollectionViewSource pro podřízené tabulky nebo objekt k prostředkům cíle přetažení. Tento nový CollectionViewSource je vázána na vlastnost nadřazené tabulky nebo objekt, který jste právě přetáhli do návrháře. Pro některé zdroje dat sady Visual Studio také generuje kód k načítání dat do podřízené tabulky nebo objektu.

    Následující obrázek ukazuje související objednávky tabulku Zákazníci tabulky v datové sadě v zdroje dat okna.

    Datové zdroje okno zobrazující vztah

Viz také

Vytvoření vazby ovládacích prvků WPF k datům v sadě Visual Studio
Vytvoření vazby ovládacích prvků WPF k datům v sadě Visual Studio
Vytváření vyhledávacích tabulek v aplikacích WPF
Návod: Zobrazování souvisejících dat v aplikaci WPF