ASP.NET + Windows Presentation Foundation = WebXaml
di Cristian Civera, in ASP.NET 2.0, 25 settembre 2006
Archiviato in: .NET Framework 3.0, ASP.NET, ASP.NET 2.0, HttpHandler, Windows Client, Windows Presentation Foundation, Windows Vista, XAML
WebXaml è un framework che permette di utilizzare Windows Presentation Foundation all'interno di applicazioni ASP.NET. Lo scopo è quello di creare immagini in differenti formati usando XAML e sfruttando tutte le potenzialità e la facilità di WPF rispetto a GDI+, per realizzare immagini elaborate, grafici e 3D.
La libreria WebXaml contiene:
- Un pool di Dispatcher (default 10 threads). Ogni dispatcher ha associato una finestra che soddisfa una richiesta per volta nel contesto ASP.NET;
- Un Build Provider che compila files con estensione .wxaml e se necessario anche codice, e trasforma il codice XAML in BAML persistendolo nelle risorse degli assembly;
- Un HTTP Handler Factory che restituisce il corretto IhttpHandler in funzione del path .wxaml richiesto;
- Una classe base che implementa IHttpAsyncHandler di nome XamlPage per il processamento della richiesta.
Per utilizzare una pagina webxaml occore creare un file con estensione .wxaml contenente una direttiva speciale seguita dal codice XAML:
<%@ XamlPage ImageType="Png" Width="700" Height="600" %> <!-- Xaml code -->
Chiamando con il browser il file si riceverà un?immagine di screenshot di ciò che il codice XAML ha prodotto.
Si veda la sezione dedicata alla libreria per gli esempi.
E' disponibile sia la libreria che il template di progetto per Visual Studio 2005.
Approfondimenti
TrueSpace 7 gratuito
Caricare da fonti esterne l'EPG di Media Center
Lancio ufficiale di Moonlight 1.0
Mostrare la WebCam in Silverlight
#115 - Creare file ZIP con System.IO.Packaging
#19 - Maschere sfumate in Silverlight con OpacityMask e ImageBrush
Pubblicato il codice sorgente dei controlli di Silverlight 2.0!
#109 - Effettuare il Binding in WPF di una query Entity Framework
#131 - Disegnare linee in una scena 3D WPF
#121 - Utilizzare il KeyBinding di WPF con il pattern M-V-VM
Attivare il tasto "Hibernate" in Windows Vista



















Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.