Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parFrançoise Dumoulin Modifié depuis plus de 10 années
2
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques
4
Windows Presentation Foundation - Agenda Windows Presentation Foundation Les Bases Le DataBinding Les animations / Les transformations La 3D Interop WPF/WindowsForms Applications navigateurs Conclusion Ressources
5
Présentation de WPF Windows Presentation Foundation
6
Le Framework.NET 3.0
7
Windows Presentation Foundation Une approche productive et unifiée de linterface utilisateur, des médias et des documents afin de livrer une expérience utilisateur inégalée
8
Windows Presentation Foundation Création dinterfaces utilisateur innovatrices Augmentation de la productivité Designer- Développeur Réalisation dun déploiement dapplication flexible Accroissement de la base existante de code et de lensemble des techniques Une UX supérieure réunissant linterface, les médias et les documents
9
Larchitecture de WPF Property Engine Input / Eventing System.NET Framework 2.0 Desktop Windows Manager Media Integration Layer DirectX Windows Vista Display Driver (LDDM) Windows Media Foundation Composition Engine Print Spooler ManagedUnmanaged Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES DOCUMENT SERVICES Packaging Services XPS Documents Animation 2D 3D AudioImaging Text VideoEffects Composition Engine MEDIA INTEGRATION LAYER Controls Layout Windows Presentation Foundation XPS Viewer
10
Productivité Développeur-Designer Outils Microsoft pour les développeurs et les designersOutils Microsoft pour les développeurs et les designers Programmation déclarative avec XAMLProgrammation déclarative avec XAML Outils déditeurs tiers (Aurora de Mobiform, ZAM 3D de Electric Rain)Outils déditeurs tiers (Aurora de Mobiform, ZAM 3D de Electric Rain) Les designers conçoivent les UI Avec XAML, les développeurs et les designers peuvent affiner leur collaboration Et les développeurs ajoute la logique métier
11
XAML ou la programmation déclarative XAML = Extensible Application Markup Language Facilement utilisable, basé sur le XML Code et contenu sont séparés Peut-être affiché dans un navigateur ou une application OK LightBlue XAML Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; C# Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 VB.NET
12
Windows Presentation Foundation
13
Les bases Windows Presentation Foundation
14
Les contrôles Windows Presentation Foundation fournit un nombre important de contrôles: –Button –Frame –Grid –ListBox –Etc.. Certains contrôles (contrôles de date, NumericUpDown, ColorPicker) ne sont pas présents Dautres (Canvas, DockPanel, Grid, etc…) sont destinés au positionnement des éléments
15
Les styles Définissent lapparence des éléments au sein de lapplication Utilisation des Setter pour définir la propriété à modifier et sa valeur:
16
Les Templates Contenu variable Template = Définition du contenu Notion de « graph dobjets »: Button ContentPresenter Image … Templated Button
17
Texte et Documents Support des polices ClearType Support de lanti-aliasing API pour faciliter la lecture –Zoom –Recherche –Multipages
18
<Border Width="400" BorderBrush="Green" BorderThickness="9"> Hello Audio et Video Formats: WMV, MPEG, AVIs Peuvent être synchronisés avec des animations
19
Contrôles, styles, templates, etc….
20
Data Binding Linterface utilisateur peut être liée à des objets.NET ou à du XML Les Dependency properties peuvent également être liées aux objets ADO.NET ou aux Web Services Les Data templates peuvent être appliqués aux données métiers –Possibilité de représenter visuellement une classe Person, Product, etc…. UI & Databinding Select A Customer <ListBox Name="myListBox" Background="HoneyDew" ItemsSource="{Binding {StaticResource myDataSource}}" CibleSource Dependency Object Object Dependency Property Property TwoWay OneWay OneWayToSource
21
Les Animations / Transformations <ColorAnimation To="Yellow" Duration="0:0:0.5 Storyboard.TargetName="TheBrush" Storyboard.TargetProperty="Color" /> <DoubleAnimation To="45" Duration="0:0:2" Storyboard.TargetName="LowerEllipseTransform" Storyboard.TargetProperty="Angle" />... Fournissent une meilleure expérience utilisateur Peuvent être utilisées sur toutes les Dependency Properties Classe Transform: Rotation Translation Agrandissement/Réduction
22
WPF et la 3D Les APIs de WPF pour la 3D facilitent la création de contrôles/dessins 3D Namespace System.Windows.Media.Media3D: Définit des transformations, animations, outils pour créer des contrôles et dessins 3D
23
Animations, Transformations, 3D
24
Intéropérabilité WindowsForms / WPF Incorporez WPF dans vos applications WindowsForms tout en conservant votre existant
25
Interopérabilité WindowsForms / WPF
26
Applications navigateurs –Applications WPF fonctionnant dans un navigateur Web –Le même code XAML est utilisé pour: Les applications « stand alone » Les applications navigateurs –Fonctionnalités en grande partie identiques aux applications « stand alone »
27
Applications navigateurs
28
Roadmap de WPF Windows Presentation Foundation
29
Disponibilité et packaging La RTM du Framework.NET 3.0 est disponible depuis Novembre 2006 WPF Composant du Framework.NET 3.0 pour Windows Vista Fonctionne sur Windows Vista, Windows XP & Windows Server 2003 Fait partit de Windows – pas de cout supplémentaire Visual Studio Orcas sera disponible après Windows Vista MS Expression Interactive Designer sera, lui aussi, disponible après Windows Vista Q1 2006 Q2Q4Q1 2007 Q3Q2Q3Q4
30
Conclusions Fournir des expériences utilisateur innovantes Améliorer la productivité Développeur-Designer Permettre un déploiement applicatif fléxible Accroitre la base de code et les techniques existantes
31
Ressources WPF @ Windows Vista Developer Center http://msdn.microsoft.com/windowsvista/building/presentation/ http://msdn.microsoft.com/windowsvista/building/presentation/ http://wpf.netfx3.com http://blogs.developpeur.org/tom http://morpheus.developpez.com Contact: t-thole@microsoft.comt-thole@microsoft.com
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.