Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Hostování aplikací WPF ve webových prohlížečích usnadňuje server aktivního dokumentu (označovaný také jako DocObject) zaregistrovaný mimo hostitele WPF. Internet Explorer může přímo aktivovat a integrovat s aktivním dokumentem. Pro hostování XBAPs a volných dokumentů XAML v prohlížečích Mozilla poskytuje WPF modul plug-in NPAPI, který poskytuje podobné hostitelské prostředí serveru WPF Active Document server jako Internet Explorer. Nejjednodušším praktickým způsobem hostování dokumentů XBAPs a XAML v jiných prohlížečích a samostatných aplikacích je však prostřednictvím ovládacího prvku Webový prohlížeč Internet Explorer. Ovládací prvek Webového prohlížeče poskytuje komplexní hostitelské prostředí serveru s aktivním dokumentem, ale umožňuje vlastnímu hostiteli přizpůsobit a rozšířit toto prostředí a komunikovat přímo s aktuálním objektem aktivního dokumentu.
Výstraha
XBAPs vyžadují, aby fungovaly starší prohlížeče, jako je Internet Explorer a starší verze Firefoxu. Tyto starší prohlížeče jsou obvykle nepodporované ve Windows 10 a Windows 11. Moderní prohlížeče už kvůli rizikům zabezpečení nepodporují technologii potřebnou pro aplikace XBAP. Moduly plug-in, které umožňují XBAPs, se už nepodporují. Další informace najdete v tématu nejčastější dotazy k aplikacím hostovaným v prohlížeči WPF (XBAP).
Server WPF Active Document implementuje několik běžných hostitelských rozhraní, včetně IOleObject, IOleDocument, IOleInPlaceActiveObject, IPersistMoniker, IOleCommandTarget. Při hostování v ovládacím prvku Webový prohlížeč mohou být tato rozhraní dotazována z objektu vráceného vlastností IWebBrowser2::Document.
IOleCommandTarget
Implementace IOleCommandTarget na serveru WPF Active Document podporuje mnoho příkazů souvisejících s navigací a prohlížečem z OLE standardní skupiny příkazů (s null jako identifikátorem skupiny příkazů). Kromě toho rozpozná vlastní skupinu příkazů s názvem CGID_PresentationHost. V současné době je v této skupině definovaný pouze jeden příkaz.
DEFINE_GUID(CGID_PresentationHost, 0xd0288c55, 0xd6, 0x4f5e, 0xa8, 0x51, 0x79, 0xde, 0xc5, 0x1b, 0x10, 0xec);
enum PresentationHostCommands {
PHCMDID_TABINTO = 1
};
PHCMDID_TABINTO dá prezentačnímu hostiteli pokyn, aby v závislosti na stavu klávesy Shift přepnul fokus na první nebo poslední fokuselný prvek.
V této sekci
.NET Desktop feedback