Ukázka datové vazby LINQ to XML
Tento článek popisuje ukázku LinqToXmlDataBinding, což je aplikace WPF (Windows Presentation Foundation), která sváže komponenty uživatelského rozhraní s vloženým zdrojem dat XML.
Přehled
Ukázka LinqToXmlDataBinding je aplikace WPF (Windows Presentation Foundation), která obsahuje zdrojové soubory C# a XAML. Vložený dokument XML definuje seznam knih. Aplikace umožňuje uživateli zobrazovat, přidávat, odstraňovat a upravovat položky knihy.
Existují dva primární zdrojové soubory:
L2DBForm.xaml obsahuje kód deklarace XAML pro uživatelské rozhraní hlavního okna. Obsahuje také část prostředku okna, která definuje zprostředkovatele dat a vložený dokument XML pro výpisy knih.
L2DBForm.xaml.cs obsahuje metody inicializace a zpracování událostí přidružené k uživatelskému rozhraní.
Hlavní okno je rozděleno do následujících čtyř svislých částí uživatelského rozhraní:
XML zobrazí nezpracovaný zdroj XML vloženého seznamu knih.
Seznam knih zobrazuje položky knihy jako standardní text a umožňuje uživateli vybrat a odstranit jednotlivé položky.
Upravit vybranou knihu umožňuje uživateli upravit hodnoty přidružené k aktuálně vybrané položce knihy.
Přidat novou knihu umožňuje vytvořit novou položku knihy na základě hodnot zadaných uživatelem.
Spuštění ukázky
Tato část ukazuje, jak vytvořit a sestavit projekt LinqToXmlDataBinding v sadě Visual Studio a jak spustit výslednou aplikaci LinqToXmlDataBinding Windows Presentation Foundation (WPF).
Vytvoření projektu
Otevřete Visual Studio a vytvořte aplikaci WPF jazyka C# s názvem LinqToXmlDataBinding.
Projekt by měl cílit na rozhraní .NET Framework 3.5 (nebo novější).
Pokud ještě není k dispozici, přidejte odkazy na projekt pro následující sestavení .NET:
- System.Data
- System.Data.DataSetExtensions
- System.Xml
- System.Xml
Sestavte řešení stisknutím kombinace kláves Ctrl+Shift+B a pak ho spusťte stisknutím klávesy F5.
Projekt by se měl zkompilovat bez chyb a spustit jako obecnou aplikaci WPF.
Přidání kódu
V Průzkumník řešení přejmenujte zdrojový soubor Window1.xaml na L2XDBForm.xaml.
Závislý zdrojový soubor Window1.xaml.cs se automaticky přejmenuje na L2XDBForm.xaml.cs.
Nahraďte zdrojový kód nalezený v souboru L2XDBForm.xaml zdrojovým kódem L2DBForm.xaml. K práci s tímto souborem použijte zdrojové zobrazení XAML.
Podobně nahraďte zdroj v L2XDBForm.xaml.cs zdrojovým kódem L2DBForm.xaml.cs.
V souboru App.xaml nahraďte všechny výskyty řetězce Window1.xaml L2XDBForm.xaml.
Sestavte řešení stisknutím CTRL+SHIFT+B.
Spustit aplikaci
Aplikace LinqToXmlDataBinding umožňuje uživateli zobrazit a manipulovat se seznamem knih uložených jako vložený element XML. Spusťte aplikaci stisknutím klávesy F5 (Spustit ladění) nebo Ctrl+F5 (Spustit bez ladění).
Zobrazí se okno programu s názvem DATOVÉ vazby WPF pomocí LINQ to XML .
V horní části uživatelského rozhraní se zobrazí nezpracovaný KÓD XML , který představuje seznam knih. Zobrazí se pomocí ovládacího prvku WPF TextBlock , který neumožňuje interakci pomocí myši nebo klávesnice.
Druhý svislý oddíl s popiskem Seznam knih zobrazuje knihy jako seřazený seznam ve formátu prostého textu. Používá ListBox ovládací prvek, který umožňuje výběr pomocí myši nebo klávesnice.
Přidání a odstranění knih
Pokud chcete do seznamu přidat novou knihu, zadejte hodnoty do ovládacích prvků ID a Hodnota TextBox v poslední části, Přidejte novou knihu a pak vyberte Přidat knihu. Kniha je připojena k seznamu v knihách i výpisech XML. Tento program neověřuje vstupní hodnoty.
Pokud chcete ze seznamu odstranit existující knihu, vyberte ji v části Seznam knih a pak vyberte Odebrat vybranou knihu. Položka knihy je odebrána z knihy i nezpracovaných zdrojových výpisů XML.
Úprava položky knihy
Vyberte položku knihy v druhé části Seznam knih.
Aktuální hodnoty jsou zobrazeny v části Upravit vybranou knihu .
Upravte hodnoty pomocí klávesnice. Jakmile některý TextBox z ovládacích prvků ztratí fokus, změny se automaticky rozšíří do zdroje XML a výpisů knih.
.NET Desktop feedback