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.
Windows Presentation Foundation (WPF) egy bemutató keretrendszer, amely a következő típusú alkalmazások fejlesztésére használható:
Önálló alkalmazások (az ügyfélszámítógépre telepített és az ügyfélszámítógépről futtatott végrehajtható szerelvényekként létrehozott hagyományos stílusú Windows-alkalmazások).
XAML böngészőalkalmazások (XBAP-k) (végrehajtható szerelvényekként készült navigációs oldalakból álló alkalmazások, amelyeket olyan webböngészők üzemeltetnek, mint a Microsoft Internet Explorer vagy a Mozilla Firefox).
Egyéni vezérlőtárak (újrahasználható vezérlőket tartalmazó nem végrehajtható szerelvények).
Osztálykódtárak (újrahasználható osztályokat tartalmazó nem végrehajtható szerelvények).
Megjegyzés:
A WPF-típusok windowsos szolgáltatásban való használata erősen elriasztja a felhasználót. Ha ezeket a funkciókat egy Windows-szolgáltatásban próbálja használni, előfordulhat, hogy nem a várt módon működnek.
Ennek az alkalmazáskészletnek a létrehozásához a WPF számos szolgáltatást implementál. Ez a témakör áttekintést nyújt ezekről a szolgáltatásokról, és arról, hogy hol találhat további információkat.
Alkalmazáskezelés
A végrehajtható WPF-alkalmazásokhoz általában olyan alapvető funkciókra van szükség, amelyek az alábbiakat tartalmazzák:
Közös alkalmazásinfrastruktúra létrehozása és kezelése (beleértve egy belépési pont metódusának és egy Windows-üzenethurok létrehozását a rendszer és a bemeneti üzenetek fogadásához).
Egy alkalmazás élettartamának nyomon követése és interakciója.
Parancssori paraméterek beolvasása és feldolgozása.
Alkalmazás-hatókör tulajdonságainak és felhasználói felületi erőforrásainak megosztása.
Nem kezelt kivételek észlelése és feldolgozása.
Kilépési kódok visszaadása.
Ablakok kezelése önálló alkalmazásokban.
A navigáció nyomon követése XAML böngészőalkalmazásokban (XBAP-k) és önálló alkalmazásokban navigációs ablakokkal és keretekkel.
Figyelmeztetés
Az XBAP-k működéséhez régi böngészőkre van szükség, például az Internet Explorerre és a Firefox régi verzióira. Ezek a régebbi böngészők általában nem támogatottak a Windows 10-ben és a Windows 11-ben. A modern böngészők már nem támogatják az XBAP-alkalmazásokhoz szükséges technológiát a biztonsági kockázatok miatt. Az XBAP-ket engedélyező beépülő modulok már nem támogatottak. További információ: A WPF böngésző által üzemeltetett alkalmazásokkal (XBAP) kapcsolatos gyakori kérdések.
Ezeket a képességeket az Application osztály valósítja meg, amelyet egy alkalmazásdefinícióshasználatával adhat hozzá az alkalmazásokhoz.
További információ: Alkalmazáskezelés áttekintése.
WPF-alkalmazáserőforrás, tartalom és adatfájlok
A WPF kibővíti a Microsoft .NET-keretrendszer alapvető támogatását a beágyazott erőforrásokhoz, és háromféle nem végrehajtható adatfájlt támogat: erőforrást, tartalmat és adatokat. További információ: WPF-alkalmazás erőforrása, tartalma és adatfájljai.
A WPF nem végrehajtható adatfájlok támogatásának egyik fő összetevője az egyedi URI használatával történő azonosításuk és betöltésük. További információért tekintse meg a WPF Pack URI-kat a résznél.
Windows és párbeszédpanelek
A felhasználók az ablakokon keresztül kommunikálnak a WPF önálló alkalmazásaival. Az ablak célja, hogy alkalmazástartalmat üzemeltetjen, és olyan alkalmazásfunkciót tegyen elérhetővé, amely általában lehetővé teszi a felhasználók számára a tartalommal való interakciót. A WPF-ben az ablakokat a Window osztály foglalja magában, amely a következőket támogatja:
Ablakok létrehozása és megjelenítése.
Tulajdonos/tulajdonolt ablakkapcsolatok létrehozása.
Az ablak megjelenésének konfigurálása (például méret, hely, ikonok, címsorszöveg, szegély).
Az ablak élettartamának nyomon követése és interakciója.
További információ: WPF Windows áttekintése.
Window támogatja a párbeszédpanelként ismert speciális ablaktípus létrehozását. A modális és nem modális párbeszédablakok is létrehozhatók.
Az egyszerűség, az újrafelhasználhatóság és az alkalmazások egységes felhasználói élménye érdekében a WPF három gyakori Windows-párbeszédpanelt tesz elérhetővé: OpenFileDialog, SaveFileDialogés PrintDialog.
Az üzenetmezők speciális típusú párbeszédpanelek, amelyek fontos szöveges információkat jelenítenek meg a felhasználóknak, és egyszerű Igen/Nem/OK/Mégse kérdéseket tehetnek fel. Az MessageBox osztály használatával hozhat létre és jeleníthet meg üzenetmezőt.
További információ: párbeszédpanelek áttekintése.
Navigáció
A WPF támogatja a webstílusú navigációt oldalak (Page) és hivatkozások (Hyperlink) használatával. A navigáció többféleképpen valósítható meg, többek között az alábbiakat:
Webböngészőben üzemeltetett különálló lapok.
Webböngészőben tárolt XBAP-be összeállított lapok.
Önálló alkalmazásba gyűjtött és navigációs ablak (NavigationWindow) által fogadott lapok.
A keret (Frame) által hostolt lapok, amelyek lehetnek önálló lapok, vagy egy XBAP-be vagy önálló alkalmazásba compilált lapok.
A navigáció megkönnyítése érdekében a WPF a következőket valósítja meg:
NavigationService, a Frame, NavigationWindowés XBAP által az alkalmazáson belüli navigáció támogatására használt navigációs kérelmek feldolgozására szolgáló megosztott navigációs motor.
Navigációs módszerek a navigáció elindításához.
Navigációs események a navigációs élettartam nyomon követéséhez és használatához.
A vissza- és előrefelé navigáció emlékezése naplófájllal, amely szintén vizsgálható és módosítható.
További információ: Navigáció áttekintése.
A WPF támogatja a strukturált navigáció néven ismert speciális navigációs típust is. A strukturált navigáció egy vagy több olyan lap meghívására használható, amelyek az adatokat strukturált és kiszámítható módon, a hívó függvényekkel konzisztens módon adják vissza. Ez a képesség a PageFunction<T> osztálytól függ, amelyet a Strukturált navigáció áttekintésecímű cikkben ismertetünk. PageFunction<T> emellett egyszerűbbé teszi az összetett navigációs topológiák létrehozását, amelyeket az Navigációs topológiák áttekintéseír le.
Tárhelyszolgáltatás
Az XBAP-k a Microsoft Internet Explorerben vagy a Firefoxban üzemeltethetők. Minden üzemeltetési modell saját szempontokkal és korlátozásokkal rendelkezik, amelyek a Üzemeltetésivannak tárgyalva.
Felépítés és üzembe helyezés
Bár az egyszerű WPF-alkalmazások parancssorból, parancssori fordítókkal hozhatók létre, a WPF integrálható a Visual Studióval, hogy további támogatást nyújtson, amely leegyszerűsítette a fejlesztési és buildelési folyamatot. További információ: WPF-alkalmazás létrehozása.
A buildelt alkalmazás típusától függően egy vagy több üzembe helyezési lehetőség közül választhat. További információ: WPF-alkalmazás üzembe helyezése.
Kapcsolódó témakörök
| Cím | Leírás |
|---|---|
| Alkalmazáskezelés áttekintése | Áttekintést nyújt a Application osztályról, beleértve az alkalmazás élettartamának, a windowsos alkalmazásoknak, az alkalmazáserőforrásoknak és a navigációnak a kezelését. |
| Windows WPF-ben | Részletesen ismerteti az alkalmazás ablakainak kezelését, beleértve a Window osztály és a párbeszédpanelek használatát. |
| Áttekintés a navigációról | Áttekintést nyújt az alkalmazás lapjai közötti navigáció kezeléséről. |
| Tárhelyszolgáltatás | Áttekintést nyújt az XAML böngészőalkalmazásokról (XBAPs). |
| létrehozása és üzembe helyezése | Ismerteti, hogyan hozhatja létre és helyezheti üzembe a WPF-alkalmazást. |
| Bevezetés a WPF-be a Visual Studio-ban | A WPF fő funkcióit ismerteti. |
| útmutató: Az első asztali WPF-alkalmazásom | Az útmutató bemutatja, hogyan hozhat létre WPF-alkalmazást oldalnavigáció, elrendezés, vezérlők, képek, stílusok és kötések használatával. |
.NET Desktop feedback