Sdílet prostřednictvím


Jak: vytvoření vyhledávací tabulky aplikací WPF

Můžete vytvořit vyhledávací tabulky přetažením hlavní uzel nadřazené tabulky nebo objektu v Zdroje dat okna do ovládacího prvku, který je již vázáno na sloupec nebo vlastnosti v související podřízené tabulky.Termín vyhledávací tabulku (někdy se nazývá vazba vyhledávání) popisuje ovládací prvek, který zobrazuje informace z jedné datové tabulky založené na hodnotě pole cizího klíče v jiné tabulce.

Zvažte například tabulku s Orders v databázi prodeje.Každý záznam v Orders obsahuje tabulku CustomerID , označuje zákazníka, který vystavil objednávku.CustomerID Je cizí klíč, který odkazuje na záznam zákazníka v Customers tabulky.Při zobrazení seznamu objednávek z Orders tabulky, můžete chtít zobrazit jméno zákazníka skutečné místo CustomerID.Protože je jméno zákazníka Customers tabulky, je nutné vytvořit vyhledávací tabulku zobrazit jméno zákazníka.Používá vyhledávací tabulky CustomerID v hodnota Orders záznamu vztahu navigaci a vrátí název popisného zákazníka.

Vytvoření vyhledávací tabulky

  1. Jeden z následujících typů zdrojů dat s související data přidáte do projektu:

    [!POZNÁMKA]

    Dříve než můžete vytvořit vyhledávací tabulku, musí existovat dvě související tabulky nebo objekty jako zdroj dat pro projekt.

  2. Otevřít WPF Designer a ujistěte se, že návrhář obsahuje kontejner, který je cíl platný přetažení položky Zdroje dat okna.

    Další informace o platné sklopné terče, viz Ovládací prvky WPF vazby na Data v aplikaci Visual Studio.

  3. Na Data nabídky, klepněte na tlačítko Zobrazit zdroje dat otevřete Zdroje dat okna.

  4. Rozbalte uzly Zdroje dat okna, dokud se nezobrazí nadřazené tabulky nebo objektu a související podřízená tabulka nebo objekt.

    [!POZNÁMKA]

    Související podřízené tabulky nebo objektu je uzel, který se zobrazí jako rozšiřitelná podřízený uzel pod nadřazené tabulky nebo objektu.

  5. Klepněte na rozevírací nabídku pro podřízený uzel a vyberte Podrobnosti O.

  6. Rozbalte podřízeného uzlu.

  7. V uzlu podřízené, klepněte na tlačítko rozevírací nabídky pro zboží, které se týká podřízeného a nadřazeného dat (v příkladu výše uvedené by to bylo KódZákazníka uzel).Vyberte jeden z následujících typů ovládacích prvků podporujících vyhledávací vazby:

  8. Přetáhněte podřízený uzel z Zdroje dat okna do kontejneru ve WPF designer (v příkladu výše uvedené podřízený uzel by objednávky uzel).

    Visual Studio generuje 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 zdroje cíl přetažení.Pro některé zdroje dat aplikace Visual Studio také generuje kód k načtení dat do tabulky nebo objektu.Další informace naleznete v tématu Ovládací prvky WPF vazby na Data v aplikaci Visual Studio.

  9. Přetáhněte nadřazeného uzlu z Zdroje dat okna do ovládacího prvku vazby vyhledávání dříve vytvořený (v příkladu výše uvedené nadřazený uzel by Zákazníci uzel).

    Visual Studio nastaví některé vlastnosti konfigurace vyhledávání vazby ovládacího prvku.Následující tabulka obsahuje vlastnosti, které upravuje Visual Studio.Pokud potřeby můžete změnit tyto vlastnosti XAML nebo v Vlastnosti okna.

    Property

    Vysvětlení nastavení

    ItemsSource

    Tato vlastnost určuje kolekci nebo vazbu, která se používá k získání dat zobrazených v ovládacím prvku.Visual Studio nastaví tuto vlastnost CollectionViewSource pro data nadřazené přetažena do ovládacího prvku.

    DisplayMemberPath

    Tato vlastnost určuje cestu položky dat, zobrazí se v ovládacím prvku.Visual Studio nastaví tuto vlastnost první sloupec nebo vlastnosti nadřazeného dat po primární klíč, který má datový typ řetězec.

    Pokud chcete zobrazit jiný sloupec nebo vlastnosti nadřazeného dat, tuto vlastnost změňte cestu k jiné vlastnosti.

    SelectedValue

    Visual Studio sváže tuto vlastnost sloupce nebo vlastnost podřízené data, která jste přetáhli do Návrhář.Je cizí klíč nadřazené data.

    SelectedValuePath

    Visual Studio nastaví tuto vlastnost na vlastnost podřízené dat, které je cizí klíč nadřazené dat nebo cestu ve sloupci.

Viz také

Úkoly

Jak: WPF ovládací prvky vázat na Data v aplikaci Visual Studio

Jak: zobrazení souvisejících dat aplikací WPF

Názorný postup: Zobrazení souvisejících dat aplikací WPF

Koncepty

Ovládací prvky WPF vazby na Data v aplikaci Visual Studio