Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Värdskap av WPF-applikationer i webbläsare underlättas av en aktiv dokumentserver (också känd som DocObject) som är registrerad från WPF-värden. Internet Explorer kan aktivera och integrera direkt med ett aktivt dokument. För att vara värd för XBAPs och lösa XAML-dokument i Mozilla-webbläsare tillhandahåller WPF ett NPAPI-plugin-program, som ger en liknande värdmiljö som WPF Active Document-servern som Internet Explorer gör. Det enklaste praktiska sättet att vara värd för XBAPs- och XAML-dokument i andra webbläsare och fristående program är dock via Internet Explorer Web Browser-kontrollen. Webbläsarkontrollen tillhandahåller den komplexa aktiva dokumentserverns värdmiljö, men den gör det möjligt för sin egen värd att anpassa och utöka den miljön och kommunicera direkt med det aktuella Active Document-objektet.
Varning
XBAP:er kräver att äldre webbläsare används, till exempel Internet Explorer och gamla versioner av Firefox. Dessa äldre webbläsare stöds vanligtvis inte i Windows 10 och Windows 11. Moderna webbläsare stöder inte längre den teknik som krävs för XBAP-appar på grund av säkerhetsrisker. Plugin-program som aktiverar XBAP:er stöds inte längre. Mer information finns i Vanliga frågor och svar om WPF-webbläsarbaserade program (XBAP).
WPF Active Document-servern implementerar flera vanliga värdgränssnitt, inklusive IOleObject, IOleDocument, IOleInPlaceActiveObject, IPersistMoniker, IOleCommandTarget. När de finns i webbläsarkontrollen kan dessa gränssnitt hämtas från objektet som returneras av egenskapen IWebBrowser2::Document.
IOleCommandTarget
WPF Active Document-serverns implementering av IOleCommandTarget stöder många navigeringsrelaterade och webbläsarspecifika kommandon i standard-OLE-kommandogruppen (med en null-kommandogrupps-GUID). Dessutom identifieras en anpassad kommandogrupp med namnet CGID_PresentationHost. För närvarande finns det bara ett kommando som definierats i den här gruppen.
DEFINE_GUID(CGID_PresentationHost, 0xd0288c55, 0xd6, 0x4f5e, 0xa8, 0x51, 0x79, 0xde, 0xc5, 0x1b, 0x10, 0xec);
enum PresentationHostCommands {
PHCMDID_TABINTO = 1
};
PHCMDID_TABINTO instruerar PresentationHost att växla fokus till det första eller sista fokuserbara elementet i innehållet, beroende på tillståndet för Skift-nyckeln.
I det här avsnittet
.NET Desktop feedback