palais descongrèsParis7, 8 et 9février 2012
WPF 4.5 – Quoi de neuf ?7 février 2012 Jonathan ANTOINE      Thomas LEBRUN Dév. .NET passionné   Consultant Infinite Squar...
Qui sommes nous ?             MVP Client App Dev              Consultant, formateur .NET
INFINITE SQUARE en quelques mots…   Société de conseil, expertise, réalisation, et formation,   exclusivement sur les tech...
Agenda  Binding  Contrôles  Données  Outils  Performances
Binding  Propriété Delay  Propriétés statiques  Types implémentant ICustomTypeProvider  Validation du DataContext
DEMOBinding – quoi de neuf ?
Contrôles  Contrôle Ruban: QAT ("Quick Access ToolBar"), Application  Menu, Onglets ("Tabs")  Nouvelles fonctionnalités du...
DEMOLes nouveaux contrôles
Données  Validation asynchrone de données grâce à  INotifyDataErrorInfo  Repositionnement des données lors du changement d...
DEMOValidation asynchrone &Live Shaping
Outils   Accès aux collections depuis des threads non-UI !   Simplification de la création des WeakEvents   Nouvelles méth...
DEMOLes nouveaux "outils"
Performances  Amélioration générale des performances des applications  WPF    ItemsControls    Temps de démarrage  Virtu...
Q&A
Enjoy WPF !
Pour aller plus loin  Chaque semaine, les DevCamps                              Prochaines sessions des Dev Camps         ...
Prochain SlideShare
Chargement dans…5
×

WPF 4.5 : Quoi de neuf pour les développeurs ?

600 vues

Publié le

La nouvelle version de WPF, arrivée avec Visual Studio 11, apporte un grand nombre de nouveautés qui ont pour objectifs de simplifier la vie des développeurs. Venez découvrir, au cours de cette session, quelles sont les nouvelles fonctionnalités qui vous permettront de gagner en productivité ! Pour chaque nouveauté, une démo sera présentée ainsi que les cas d'utilisations possibles.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
600
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
15
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • jonh
  • Thom
  • JonValidation du DataContext:There are cases where the DataContext of an item container in an ItemsControl becomes disconnected. An item container is the UI element that displays an item in an ItemsControl. When an ItemsControl is data bound to a collection, an item container is generated for each item. In some cases, item containers are removed from the visual tree. Two typical cases where an item container is removed are when an item is removed from the underlying collection and when virtualization is enabled on the ItemsControl. In these cases, the DataContext property of the item container will be set to the sentinel object that is returned by the BindingOperations.DisconnectedSource static property. You should check whether the DataContext is equal to the DisconnectedSource object before accessing the DataContext of an item container.
  • Jon + Tom
  • TomRuban:WPF 4.5 ships with a Ribbon control that hosts a Quick Access Toolbar, Application Menu, and tabs. VirtualizingStackPanel:1) You can specify whether a VirtualizingPanel, such as the VirtualizingStackPanel, displays partial items by using the ScrollUnit attached property. If ScrollUnit is set to Item, the VirtualizingPanel will only display items that are completely visible. If ScrollUnit is set to Pixel, the VirtualizingPanel can display partially visible items.2) You can specify the size of the cache before and after the viewport when the VirtualizingPanel is virtualizing by using the CacheLength attached property. The cache is the amount of space above or below the viewport in which items are not virtualized. Using a cache to avoid generating UI elements as they’re scrolled into view can improve performance. The cache is populated at a lower priority so that the application does not become unresponsive during the operation. The VirtualizingPanel.CacheLengthUnit property determines the unit of measurement that is used by VirtualizingPanel.CacheLength.
  • Jon + Tom
  • Tom
  • Jon
  • Jon
  • Jon
  • Tom + Jon
  • NOUS 
  • NOUS 
  • WPF 4.5 : Quoi de neuf pour les développeurs ?

    1. 1. palais descongrèsParis7, 8 et 9février 2012
    2. 2. WPF 4.5 – Quoi de neuf ?7 février 2012 Jonathan ANTOINE Thomas LEBRUN Dév. .NET passionné Consultant Infinite Square Infinite Square MVP Client App Dev MVP Client App Dev
    3. 3. Qui sommes nous ? MVP Client App Dev Consultant, formateur .NET
    4. 4. INFINITE SQUARE en quelques mots… Société de conseil, expertise, réalisation, et formation, exclusivement sur les technologies Microsoft de développement d’applications et de la plateforme applicative 25+ collaborateurs spécialisés sur les techno MS, dont 10 MVP… GOLD Certified Partner sur 4 domaines de compétences Agréé CIR Centre de formation agréé
    5. 5. Agenda Binding Contrôles Données Outils Performances
    6. 6. Binding Propriété Delay Propriétés statiques Types implémentant ICustomTypeProvider Validation du DataContext
    7. 7. DEMOBinding – quoi de neuf ?
    8. 8. Contrôles Contrôle Ruban: QAT ("Quick Access ToolBar"), Application Menu, Onglets ("Tabs") Nouvelles fonctionnalités du VirtualizingStackPanel Meilleure intégration WPF <-> Win32
    9. 9. DEMOLes nouveaux contrôles
    10. 10. Données Validation asynchrone de données grâce à INotifyDataErrorInfo Repositionnement des données lors du changement de valeur (Live Shaping)
    11. 11. DEMOValidation asynchrone &Live Shaping
    12. 12. Outils Accès aux collections depuis des threads non-UI ! Simplification de la création des WeakEvents Nouvelles méthodes pour le Dispatcher MarkupExtensions pour les évènements
    13. 13. DEMOLes nouveaux "outils"
    14. 14. Performances Amélioration générale des performances des applications WPF  ItemsControls  Temps de démarrage Virtualisation lorsque les données sont groupées  Propriété IsVirtualizingWhenGrouping
    15. 15. Q&A
    16. 16. Enjoy WPF !
    17. 17. Pour aller plus loin Chaque semaine, les DevCamps Prochaines sessions des Dev Camps 10 février ALM, Azure, Windows Phone, HTML5, OpenData Live Meeting Open Data - Développer des applications riches avec le protocole Open Data 2012 http://msdn.microsoft.com/fr-fr/devcamp 16 février 2012 Live Meeting Azure series - Développer des applications sociales sur la plateforme Windows Azure 17 février Téléchargement, ressources et Live Meeting Comprendre le canvas avec Galactic et la librairie three.js 2012 21 février toolkits : RdV sur MSDN Live Meeting La production automatisée de code avec CodeFluent Entities 2012 Comprendre et mettre en oeuvre le toolkit Azure pour Windows Phone 7, iOS et 2 mars 2012 Live Meeting Android http://msdn.microsoft.com/fr-fr/ 6 mars 2012 Live Meeting Nuget et ALM Les offres à connaître 9 mars 2012 13 mars Live Meeting Kinect - Bien gérer la vie de son capteur 90 jours d’essai gratuit de Windows Azure 2012 Live Meeting Sharepoint series - Automatisation des tests www.windowsazure.fr 14 mars 2012 Live Meeting TFS Health Check - vérifier la bonne santé de votre plateforme de développement 15 mars Azure series - Développer pour les téléphones, les tablettes et le cloud avec Visual Jusqu’à 35% de réduction sur Visual Studio Pro, 2012 Live Meeting Studio 2010 avec l’abonnement MSDN 16 mars 2012 Live Meeting Applications METRO design - Désossage en règle dun template METRO javascript www.visualstudio.fr 20 mars Live Meeting Retour dexpérience LightSwitch, Optimisation de laccès aux données, Intégration 2012 Silverlight 23 mars Live Meeting OAuth - la clé de lutilisation des réseaux sociaux dans votre application 2012

    ×