39. Drag & 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 Drop
40. Right 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 default
41. Notification WindowPermette di avere notifiche sul desktopFunziona solo in modalità Out Of BrowserLe notifiche possono essere solo rettangolariNessun effetto applicabileSi imposta esclusivamente la durataNotificationSilverlight 4.0 RTM shipped!PrintStampa di un elemento del VisualTreeL’elemento può anche essere nascostoSolo stampa Bitmap basedNella RTM è possibile conoscere le dimensioni dell'area di stampa scelta dall'utenteNote: se dovete fare stampe complesse create uno UserControl con Blend
42. DatabindingSempre 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 esiste
43. Databinding - ValidazioneNuove interfacce per la validazioneIDataErrorInfo esiste soprattutto per compatibilitàINotifyDataErrorInfo permette la validazione asincrona
44. RichTextBoxEditor di contenuti RichPopolato con elementi XAMLSupporta un set ridotto di tagsSupporta RTL (FlowDirection)Supporta Arabo e EbraicoFornisce il risultato sotto forma di XAMLNella RTM è possibile leggere il contenuto mediante la proprietà XAML, anche nelle selezioni.ControNessun altro formato (HTML, RTF)
46. Webcam & MicWebcam & 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.
47. Web Browser – HTML BrushWebBrowserSolo in OOBAccesso al dominio di origine se non in full-trustUso di <iframe> per domini esterniNon supporta Trasformazioni e ProiezioniWebBrowserBrushPermette di trasformare una pagina in un brushConsente le trasformazioni
48. UDP MulticastSupporto per il protocollo UDP in scenari di conferenceUDP Multicast usa l’infrastruttura di rete per distribuire i pacchetti ai client connessiModalità "Any Source" e "Single Source"Richiede un server di policyControI firewall normalmente "tagliano" questo protocollo.
50. New in Out of browserPossibilità di specificare la posizione della finestraGestione del menù di installazioneModalità FullTrustSupporto a Chromeless Windows in OOB
52. Full trustSì può richiedere il full-trust per le applicazioni Out of Browser al momento dell’installazioneCross Domain senza file di policyPieno accesso a Open/SaveFileDialog a API di manipolazione dei File Il fullscreen e Open/SaveFileDialogs non richiedono user-initiationUso della tastiera in full-screen Accesso a My DocumentsAccesso a COM interop (Windows only) Sockets non limitati a un range ristretto di porte
53. Che altro?Implicit 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 MembershipSigned XAPSupporto alla firma dei file XAP