38. 05/03/2010www.xedotnet.org6Drag & DropOgni elemento del Visual Tree può essere configurato come Drop Target. AllowDrop = "true"Imposta un elemento come DropTargetEventi Drag & Drop(in, out, drop)Gli eventi consentono di gestire il Drag & DropIDataObject Fornisce dettagli sull’oggetto del DropDrag & Drop
39. 05/03/2010www.xedotnet.org7Right ClickE’ consentito gestire anche il tasto destro del mouse e nascondere il menù di contesto di defaultOgni elemento può gestire il Right-Click separatamenteSi usano gli eventi MouseRightButtonUp & MouseRightButtonDownE.Handled = true impedisce la visualizzazione del menù di defaultRight Click
40. 05/03/2010www.xedotnet.org8Notification WindowPermette di avere notifiche sul desktopFunziona solo in modalità Out Of BrowserLe notifiche possono essere solo rettangolariNessun effetto applicabileSi imposta esclusivamente la durataNotification Window
41. 05/03/2010www.xedotnet.org9PrintRendering di un elemento del VisualTreeL’elemento può anche essere nascostoSolo stampa di tipo graficoControPoco controllo dell’area di stampaAl momento nessun controllo sulla paginaPrinting
42. 05/03/2010www.xedotnet.org10DataBinding improvementsSempre più vicino a WPFOra si possono bindare anche DependencyObjectNuovi parametri della BindingExpressionStringFormat : formato da usareTargetNullValue : valore da sostituire a nullFallbackValue : valore se la proprietà non esisteData Binding
44. 05/03/2010www.xedotnet.org12RichTextEditEditor di contenuti RichPopolato con elementi XAMLSupporta un set ridotto di tagsSupporta RTL (FlowDirection)Supporta Arabo e EbraicoFornisce il risultato sotto forma di XAMLControMa è un po’ complicato leggerloNessun altro formato (HTML, RTF)Rich Text Edit
46. 05/03/2010www.xedotnet.org14Webcam & MicCaptureSource consente di catturare contenuti live da Webcam e da Microfono.I contenuti possono essere facilmente «proiettati»Si possono «scattare» istantanee dalla webcamSi possono individuare le periferiche connesseE’ necessario chiedere conferma all’utente.Webcam & Mic
47. 05/03/2010www.xedotnet.org15WebBrowserSolo in OOBAccesso al dominio di origine se non in full-trustUso di <iframe> per domini esterniNon supporta Trasformazioni e ProiezioniHTMLBrushPermette di trasformare una pagina in un brushConsente le trasformazioniWeb Browser – HTML Brush
51. 05/03/2010www.xedotnet.org19OOB Full TrustSì può richiedere il full-trust per le applicazioni Out of Browser al momento dell’installazioneCross Domain senza file di policyOpen/SaveFileDialog a le API di manipolazione dei File restituiscono il path completoIl fullscreen e Open/SaveFileDialogs non richiedono user-initiationUso della tastiera in full-screen Accesso a My DocumentsAccesso a COM interop (purtroppo solo Windows) Out of Browser – Full Trust
52. 05/03/2010www.xedotnet.org20Altri miglioramentiImplicit StylesPossibile creare temi che si applicano a tutti i controlli dello stesso tipoNavigation loaderClasse che consente di controllare la navigazione con maggiore dettaglioICommand Apertura a MVVM con il supporto di Command e CommandParameter (solo su Button)Accesso alla ClipboardAPI per impostare e leggere dalla ClipboardMouse Wheel for "Scrollable"ScrollViewer, ListBox, etc. Supportanto automaticamente la WheelClient HTTP Stack Supporto autenticazione MembershipAltri miglioramenti
Ringraziamo lo sponsorTeorema ha confermato il semestreDi cosa parleremo?Domande: chi sviluppa con Silverlight? Che versione? Le nuove feature della beta 1 di Silverlight 4.0Molti esempi
La storia (breve) di Silverlight# - Settembre 2007 - Pubblicato SL 1.0 -Si tratta di una versione JS-based - Introduce XAML - Multipiattaforma - Contestuale a SL 1.1 alpha# - Ottobre 2008 | +13 mesi - Common Language Runtime!!! - Introduzione supporto a WCF - Set di controlli - Databinding# - Luglio 2009 | +9 mesi (22 dall'inizio) - OOB - Client HTTP Stack - Writeable Bitmap - Easing, Projections, Effects# - Novembre 2009 | +4 mesi (26 dall'inizio) - BETA 1 (ma parecchio stabile)
Individuiamo tre AREE- Business Application - D&D - Right Click - Notification Window - OOB Full Trust - Printing - Data Binding