Windows Presentation Foundation: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Marius~itwiki (discussione | contributi)
Riga 9:
[[Immagine:WPF_Architettura.png|300x350px|thumbnail|right|WPF Architettura]]
L'architettura di Windows Presentation Foundation si basa sia su codice gestito che su codice nativo. Comunque, le API pubbliche esposte sono disponibili soltanto come codice gestito.
Mentre la maggior parte di WPF è in codice gestito, il motore di composizione che renderizza le applicazioni WPF è un componente nativo. Il suo nome è Media Integration Layer (MIL) e risiede in ''"milcore.dll"''. Esso si interfaccia direttamente con DirectX e provvede il supporto di base per le superfici 2D e 3D, effettua la manipolazione controllata nel tempo dei contenuti di una superficesuperficie con una vista per esporre animazioni costruite ad alto livello, esegue la composizione degli elementi individuali di una applicazione WPF nella scena finale 3D che rappresenta la UI dell'applicazione e quindi si incarica di renderizzarla sullo schermo. I media codec sono anche implementati come codice non gestito, e sono forniti da ''"windowscodecs.dll"''. Nella parte di codice gestito abbiamo il PresentationCore (''"presentationcore.dll"'') che fornisce un wrapper per MIL e implementa il cuore dei servizi per WPF e il PresentationFramework (''"presentationframework.dll"'') che implementa le novità incluse layouts, time-dependent, story-board based animations, ande data binding.
 
<!--