Megosztás a következőn keresztül:


Alkalmazásfejlesztés

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.

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.

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.