39. Drag & Drop Ogni elemento del Visual Tree può essere configurato come Drop Target. AllowDrop = "true" Imposta un elemento come DropTarget Eventi Drag & Drop (in, out, drop) Gli eventi consentono di gestire il Drag & Drop IDataObject Fornisce dettagli sull’oggetto del Drop
40. Right Click E’ consentito gestire anche il tasto destro del mouse e nascondere il menù di contesto di default Ogni elemento può gestire il Right-Click separatamente Si usano gli eventi MouseRightButtonUp & MouseRightButtonDown E.Handled = true impedisce la visualizzazione del menù di default
41.
42. Databinding Sempre più vicino a WPF Ora si possono bindare anche DependencyObject Nuovi parametri della BindingExpression StringFormat : formato da usare TargetNullValue : valore da sostituire a null FallbackValue : valore se la proprietà non esiste
43. Databinding - Validazione Nuove interfacce per la validazione IDataErrorInfo esiste soprattutto per compatibilità INotifyDataErrorInfo permette la validazione asincrona
44. RichTextBox Editor di contenuti Rich Popolato con elementi XAML Supporta un set ridotto di tags Supporta RTL (FlowDirection) Supporta Arabo e Ebraico Fornisce il risultato sotto forma di XAML Nella RTM è possibile leggere il contenuto mediante la proprietà XAML, anche nelle selezioni. Contro Nessun altro formato (HTML, RTF)
46. Webcam & Mic Webcam & Mic CaptureSource consente di catturare contenuti live da Webcam e da Microfono. I contenuti possono essere facilmente «proiettati» Si possono «scattare» istantanee dalla webcam Si possono individuare le periferiche connesse E’ necessario chiedere conferma all’utente.
47. Web Browser – HTML Brush WebBrowser Solo in OOB Accesso al dominio di origine se non in full-trust Uso di <iframe> per domini esterni Non supporta Trasformazioni e Proiezioni WebBrowserBrush Permette di trasformare una pagina in un brush Consente le trasformazioni
48. UDP Multicast Supporto per il protocollo UDP in scenari di conference UDP Multicast usa l’infrastruttura di rete per distribuire i pacchetti ai client connessi Modalità "Any Source" e "Single Source" Richiede un server di policy Contro I firewall normalmente "tagliano" questo protocollo.
50. New in Out of browser Possibilità di specificare la posizione della finestra Gestione del menù di installazione Modalità FullTrust Supporto a Chromeless Windows in OOB
51. Custom Chrome Piena customizzazione della chrome Supporto ad angoli smussati API per il drag & resize semplicissime
52. Full trust Sì può richiedere il full-trust per le applicazioni Out of Browser al momento dell’installazione Cross Domain senza file di policy Pieno accesso a Open/SaveFileDialog a API di manipolazione dei File Il fullscreen e Open/SaveFileDialogs non richiedono user-initiation Uso della tastiera in full-screen Accesso a My Documents Accesso a COM interop (Windows only) Sockets non limitati a un range ristretto di porte
53. Che altro? Implicit Styles Possibile creare temi che si applicano a tutti i controlli dello stesso tipo Navigation loader Classe che consente di controllare la navigazione con maggiore dettaglio ICommand Apertura a MVVM con il supporto di Command e CommandParameter (solo su Button) Accesso alla Clipboard API per impostare e leggere dalla Clipboard Mouse Wheel for "Scrollable" ScrollViewer, ListBox, etc. Supportanto automaticamente la Wheel Client HTTP Stack Supporto autenticazione Membership Signed XAP Supporto alla firma dei file XAP