Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk a LinqToXmlDataBinding mintát ismerteti, amely egy Windows Presentation Foundation (WPF) alkalmazás, amely a felhasználói felület összetevőit beágyazott XML-adatforráshoz köti.
Áttekintés
A LinqToXmlDataBinding minta egy Windows Presentation Foundation (WPF) alkalmazás, amely C# és XAML forrásfájlokat tartalmaz. A beágyazott XML-dokumentumok a könyvek listáját határozzák meg. Az alkalmazás lehetővé teszi a felhasználó számára a könyvbejegyzések megtekintését, hozzáadását, törlését és szerkesztését.
Két elsődleges forrásfájl létezik:
L2DBForm.xaml tartalmazza a főablak felhasználói felületének XAML-deklarációs kódját. Ez magában foglal egy ablakerőforrás részt is, amely egy adatszolgáltatót és egy beágyazott XML-dokumentumot határoz meg a könyvlistákhoz.
L2DBForm.xaml.cs tartalmazza a felhasználói felülethez társított inicializálási és eseménykezelési módszereket.
A főablak a következő négy függőleges felhasználói felületi szakaszra van osztva:
XML- a beágyazott könyvlista nyers XML-forrását jeleníti meg.
Könyvlista normál szövegként jeleníti meg a könyvbejegyzéseket, és lehetővé teszi a felhasználó számára az egyes bejegyzések kijelölését és törlését.
Kijelölt könyv szerkesztése lehetővé teszi, hogy a felhasználó szerkessze az aktuálisan kijelölt könyvbejegyzéshez társított értékeket.
Új könyv hozzáadása lehetővé teszi egy új könyvbejegyzés létrehozását a felhasználó által megadott értékek alapján.
A minta futtatása
Ez a szakasz bemutatja, hogyan hozhatja létre és hozhatja létre a LinqToXmlDataBinding projektet a Visual Studióban, és hogyan futtathatja az eredményül kapott LinqToXmlDataBinding Windows Presentation Foundation (WPF) alkalmazást.
A projekt létrehozása
Nyissa meg a Visual Studiót, és hozzon létre egy LinqToXmlDataBindingnevű C# WPF-alkalmazás.
A projektnek a .NET-keretrendszer 3.5-ös (vagy újabb) verziójára kell irányulnia.
Ha még nincs jelen, adjon hozzá projekthivatkozásokat a következő .NET-szerelvényekhez:
- System.Data
- System.Data.DataSetExtensions
- System.Xml
- System.Xml
A megoldás létrehozásához nyomja le Ctrl+Shift+Bbillentyűkombinációt, majd futtassa F5billentyűkombinációval.
A projektnek hiba nélkül kell lefordulnia, és általános WPF-alkalmazásként kell futnia.
Kód hozzáadása
A Megoldáskezelőbennevezd át a Window1.xaml forrásfájlt L2XDBForm.xaml.
A függő forrásfájl Window1.xaml.cs automatikusan át lesz nevezve L2XDBForm.xaml.cs.
Cserélje le az L2XDBForm.xaml fájlban található forráskódot az L2DBForm.xaml forráskódra. Használja az XAML-forrásnézetet a fájl használatához.
Hasonlóképpen cserélje le az L2XDBForm.xaml.cs forrását a L2DBForm.xaml.cs forráskódra.
Az App.xaml fájlban cserélje le a Window1.xaml sztring összes előfordulását L2XDBForm.xaml.
A megoldás létrehozásához nyomja le Ctrl+Shift+Bbillentyűkombinációt.
Az alkalmazás futtatása
A LinqToXmlDataBinding alkalmazás lehetővé teszi a felhasználó számára, hogy beágyazott XML-elemként tárolt könyvek listáját tekintse meg és módosítsa. Az alkalmazás futtatásához nyomja le F5 (Hibakeresés indítása) vagy Ctrl+F5 (Hibakeresés nélkül).
Megjelenik egy programablak, amelynek címe WPF-adatkötés linq-ről XML-.
A felhasználói felület felső része megjeleníti a könyvlistát képviselő nyers XML-
A második függőleges, Könyvlistacímkével ellátott szakasz egyszerű szöveges rendezett listaként jeleníti meg a könyveket. Egy ListBox vezérlőt használ, amely lehetővé teszi a kijelölést az egér vagy a billentyűzet használatával.
Könyvek hozzáadása és törlése
Ha új könyvet szeretne hozzáadni a listához, adja meg az értékeket az előző szakaszban szereplő azonosító és ÉrtékTextBox vezérlőbe, Új könyv hozzáadása, majd válassza a Könyv hozzáadásalehetőséget. A könyvet mind a könyvlistához, mind az XML-listához hozzáadják. Ez a program nem ellenőrzi a bemeneti értékeket.
Ha törölni szeretne egy meglévő könyvet a listából, jelölje ki a Könyvlista szakaszban, majd válassza a Kijelölt könyv eltávolításalehetőséget. A könyvbejegyzés mind a könyvből, mind a nyers XML-forráselemekből törlődik.
Könyvbejegyzés szerkesztése
A második Könyvlista szakaszban válassza ki a könyvbejegyzést.
Az aktuális értékek a Kijelölt könyv szerkesztése szakaszban jelennek meg.
Szerkessze az értékeket a billentyűzettel. Amint a TextBox vezérlő elveszíti a fókuszt, a módosítások automatikusan átkerülnek az XML-forrásba és a könyvlistára.
.NET Desktop feedback