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.
A WPF-alkalmazások webböngészőkben való üzemeltetését a WPF-gazdagépen regisztrált aktív dokumentumkiszolgáló (más néven DocObject) segíti. Az Internet Explorer közvetlenül aktiválhatja és integrálhatja az aktív dokumentumokat. Az XBAP-k és a laza XAML-dokumentumok Mozilla böngészőkben való üzemeltetéséhez a WPF egy NPAPI beépülő modult biztosít, amely hasonló üzemeltetési környezetet biztosít a WPF Active Document-kiszolgálóhoz, mint az Internet Explorer. Az XBAP-k és XAML-dokumentumok más böngészőkben és önálló alkalmazásokban való üzemeltetésének legegyszerűbb gyakorlati módja azonban az Internet Explorer webböngésző vezérlője. A Webböngésző vezérlőelem biztosítja az összetett Active Document Server üzemeltetési környezetet, ugyanakkor lehetővé teszi a saját gazdagépének, hogy testre szabja és kibővítse ezt a környezetet, valamint közvetlenül kommunikáljon az aktuális Aktív Dokumentum objektummal.
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.
A WPF Active Document-kiszolgáló számos gyakori üzemeltetési felületet valósít meg, többek között IOleObject, IOleDocument, IOleInPlaceActiveObject, IPersistMoniker, IOleCommandTarget. Ha a webböngésző vezérlőelemben van üzemeltetve, ezek a felületek az IWebBrowser2::Document tulajdonság által visszaadott objektum lekérdezésével érhetők el.
IOleCommandTarget
A WPF Aktív Dokumentum Szerver IOleCommandTarget megvalósítása támogatja a standard OLE parancscsoportnak sokféle, navigációra vonatkozó és böngészőspecifikus parancsát (a GUID null értékű parancscsoporttal). Emellett felismeri a CGID_PresentationHost nevű egyéni parancscsoportot. Jelenleg csak egy parancs van definiálva ebben a csoportban.
DEFINE_GUID(CGID_PresentationHost, 0xd0288c55, 0xd6, 0x4f5e, 0xa8, 0x51, 0x79, 0xde, 0xc5, 0x1b, 0x10, 0xec);
enum PresentationHostCommands {
PHCMDID_TABINTO = 1
};
PHCMDID_TABINTO utasítja a PresentationHostot, hogy a Shift billentyű állapotától függően váltson a tartalom első vagy utolsó fókuszba helyezhető elemére.
Ebben a részben
.NET Desktop feedback