Disponibile la versione beta di Silverlight 4.0

di Alessio Leoncini, in Silverlight,

Interessanti novità nella nuova versione del plugin Silverlight 4.0.

Nella keynote della Microsoft PDC 2009 di Los Angeles, Scott Guthrie presenta le novità che saranno introdotte nella quarta versione del plugin e apre agli sviluppatori il download della versione beta del runtime, dei tool per Visual Studio, della versione aggiornata di Expression Blend e della versione beta dei WCF RIA Services.

La nuova versione di Silverlight si presenta molto ricca di nuove funzionalità, alcune veramente interessanti. Di seguito una breve rassegna:

  • Supporto per la stampa: direttamente nel plugin è possibile inviare in stampa l'intero controllo Silverlight ed anche i singoli oggetti UIElement. Sono supportati anche alcuni eventi con i quali gestire le stampe su più pagine. Molto interessante è la possibilità di stampare controlli non inseriti nella gerarchia visuale del controllo principale, in modo da inviare in stampa un layout specifico per il supporto cartaceo;
  • Nuovo controllo RichTextArea: è incluso un nuovo potente controllo per la gestione completa del testo nel formato HTML;
  • Nuovo controllo Viewbox: oggetto di posizionamento, con particolari funzioni di dimensionamento e scalatura del contenuto;
  • DataGrid: auto-dimensionamento delle colonne con supporto diretto per il copia/incolla dei dati di una intera riga;
  • Navigation application: nuova interfaccia INavigationContentLoader e proprietà ContentLoader del controllo Frame, utili per aggiungere la propria logica di inizializzazione delle pagine in funzione di specifici parametri;
  • Command: i controlli ButtonBase e Hyperlink consentono la definizione degli eventi attraverso binding, in modo analogo a WPF;
  • SelectedValue e SelectedValuePath per i controlli di tipo Selector: con le due proprietà è possibile gestire l'elemento selezionato e la proprietà specifica della sorgente dati da utilzzare in data binding;
  •  Referer header: le richieste effettuate con WebClient e HttpWebRequest includono l'header Referer con l'URI base dell'applicazione, anche out-of-browser, dal quale viene effettuata la richiesta:
  • Autenticazione con ClientHttpWebRequest: contestualmente alle richieste è possibile inviare le credenziali di autenticazione con la nota classe NetworkCredential;
  • StringFormat, TargetNullValue e FallbackValue: nuove binding extension per la formattazione, la gestione dei valori nulli e per l'associazione ad una proprietà inesistente;
  • Data binding a dependency objects: estensione delle funzionalità di binding anche alle proprietà dei dependency objects e non solo dei FrameworkElements;
  • Nuovi visual states BeforeLoaded, Loaded e Unloaded per i controlli di tipo ItemsControl, interessanti per la generazione di animazioni durante la gestione dei dati;
  • Auto-trim del testo: nuova proprietà TextTrimming del controllo TextBlock, con la quale è possibile far terminare con tre punti il testo eccedente lo spazio a disposizione dal controllo;
  • Style generali: è possibile definire gli Style per generica classe di controlli anzichè per quelli specifici;
  • Supporto nativo dello scorrimento con la rotellina del mouse per il controllo ScroolViewer;
  • Controllo completo del click con il tasto destro del mouse;
  • Accesso programmatico alla clipboard;
  • Trascinamento di files dentro Silverlight: nel plugin è possibile gestire i files trascinati dal sistema operativo dentro specifiche sezioni dell'applicazione;
  • Supporto a Webcam e microfono;
  • Nuovo oggetto CompositeTransform con cui definire più trasformazioni in modo più conciso;
  • Supporto a tutti i formati PNG;
  • Nuovo controllo WebBrowser: è possibile includere pagine HTML nelle applicazioni out-of-browser;
  • HtmlBrush: nuovo oggetto brush che usa come sorgente il controllo WebBrowser;
  • NotificationWindow: nelle applicazioni out-of-browser è possibile lanciare notifiche nella systray del sistema operativo;
  • Applicazioni full-trust: è possibile richiedere all'utente di elevare il livello di sicurezza dell'applicazione OOB, in modo che possa accedere al file system e anche eseguire componenti COM come la creazione di documenti Word;
  • Accesso Cross-Domain per le applicazioni OOB: queste possono eseguire richieste anche a risorse remote esterne al sito che la ospita;
  • Completo supporto della tastiera anche in full-screen.

E' possibile effettuare i download ai seguenti link:

Per ulteriori informazioni tornate a visitare SilverlightItalia.com, oppure seguite tutti i i contenuti su Silverlight 4.0 (aggiungi ai tuoi preferiti in my).

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti