Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France

Slides:



Advertisements
Présentations similaires
Comment Protéger les bases SQL avec System Center Data Protection Manager 2007.
Advertisements

Mix 08 Las Vegas Lergonomie Web ou comment maîtriser son trafic Loutillage du créatif Séduire vos utilisateurs Créer une relation permanente sur PC Etendre.
Mitsuru FURUTA Relations techniques développeurs Microsoft France
Santé pubic Plan catastrophe Globalisation de léconomie Agenda vert Emissions Phénomène durbanisation Population viellissante Qualité de service Enjeux.
L&L Products – Organosheet
Trucs et Astuces { Visual Studio 2008 – VB 9 (C#3)} Grégory Renard CTO – R&I Manager Wygwam Microsoft Regional Director / Microsoft MVP
Microsoft Regional Director Agilcom
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
Damien Caro Architecte Infrastructure Microsoft France
Calcul du coût de revient type et de simulation
Benjamin Soulier Technical Expert Cambridge Technology Partners Le meilleur des deux mondes - SharePoint 2010 et Azure!
1 Quakelight : le making of Julien Frelat Chef de projet InnoveWare Solutions Code Session : RIA309.
About this Presentation Dates and capabilities are subject to change Packaging and licensing have not yet been finalized Any screen captures or concepts.
Patrick Guimonet Architecte Infrastructure Microsoft France.
Nicolas CLERC Tekigo – Cofounder
Eric Le Loc’h Microsoft France
Office 365: Vue d’ensemble de la solution
NET LINQ, ADO Vnext, Orcas,… Pierre COUZY Stéphane GOUDEAU Architecte en Système d’information Division Plateformes et Ecosystème Microsoft France.
Mix 08 Las Vegas L’outillage du créatif L’ergonomie Web ou comment maîtriser son trafic Séduire vos utilisateurs Créer une relation permanente sur PC.
Postes clients OLAP Fichiers XML SGBD Requêtes Analyses Reports Intégration Synchronisation Recherche Serveurs.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
475 collaborateurs 300 formateurs CPLS Gold Certified depuis collaborateurs 300 formateurs CPLS Gold Certified depuis M€ de chiffres d’affaires.
Réinventez votre messagerie
Dell | Microsoft Management and Virtualization Solutions Franchir les obstacles de la virtualisation Dominique Leong Global Solution Architect Patrick.
Synthèse de structure d'entreprise SAP Best Practices.
BizTalk 2010 Intégrer vos applications optimisez vos processus métier
Qui a déjà manipulé SQL Server ? Toutes versions ? 2005 ? 2008 ? Qui utilise SQL Server en production ? Toutes versions ? 2005 ? 2008 ?
Approvisionnement de ressources de tiers SAP Best Practices.
Gestion des déplacements professionnels SAP Best Practices.
1 Quelles nouveautés pour les Communications Unifiées ? Damien Caro Architecte Infrastructure Microsoft France
1 Applications d’entreprise avec.NET 4.0 et Silverlight 4 David Rousset Mitsuru Furuta
Une heure de démonstration! Démo 1: Administration de MOSS 2007 Démo 2: Aperçu de System Center Operation Manager Démo 3: Sauvegarde/Restauration avec.
Mix 08 Las Vegas L’outillage du créatif L’ergonomie Web ou comment maîtriser son trafic Séduire vos utilisateurs Créer une relation permanente sur PC.
1 Eric Mittelette Eric Vernié DPE – Microsoft France.
1 Chesné Pierre
Benjamin Soulier Technical Expert Cambridge Technology Partners Les nouveautés de Windows Azure.
Nicolas CLERC QuidMind S.A. Microsoft Regional Director Windows Phone 7 … Allez plus loin …
Phase d’étudeDéveloppement Marketing & Vente.
1 Panorama de l'offre SaaS (Software as a Service) de Microsoft Damien Caro Architecte Infrastructure
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
1 Silverlight & XNA Développeurs, à vous le mobile! Pierre Cauchois - Microsoft France Relations avec les développeurs (mobiles et embarqués)
Microsoft Confidential À propos de ce support Cette présentation est conçue pour être utilisée par des agences qui souhaitent aider leurs clients à comprendre.
Principale entreprise française indépendante dédiée aux technologies Microsoft 12 ans d’expérience dans le conseil et la réalisation de projets à haute.
Utilisation du logiciel EduStat©
La règlementation en matière de transfert de données
Titre de la présentation
Carlos Oliveira Club Subaquatique du CERN
PowerShell sur Linux : pourquoi et comment ?
Français 41 – Unité 3 Leçon B – Quels cours suivra un lycéen
Concrètement Pascal Sauliere
Unité 2– L’art de la nourriture
Création du statut de membre non plongeur
L’Oculus Rift pour améliorer l’efficacité et la logistique en entrepôt
Titre de la présentation
Proposition pour un comité composé de 9 membres
Titre de la présentation
Discussion sur dossiers
Titre de la présentation
Unité 3 – On fait les courses
Carlos Oliveira Club Subaquatique du CERN
Stimulez la croissance de votre entreprise grâce à Bing Ads.
La Croix de Saint-Anselme
Comment créer des applications Sharepoint Intelligentes
de façon réelle et efficace.
11/29/2018 4:22 AM Mail: Tel: recrute
12/7/2018 9:48 PM Mail: Tel: recrute
Microsoft Azure Quelles protections des données à l'heure du Cloud ?
REPLICA Hyper-V Comme solution à un PRA
Utilisation du logiciel EduStat©
Transcription de la présentation:

Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France /

Concepts XAML Formes de bases et Events

eXtensible Application Markup Language Langage déclaratif comme le XML Décrit l’interface utilisateur Généré par les outils Microsoft Expression Tout ce qui est faisable en XAML peut être fait en code… … mais utilisez au maximum le XAML pour décrire l’interface! 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

Collaboration entre Designer/Developpeur

eXstensible Application Markup Language Permet la séparation entre présentation et logique C++ C# VB.NET Papier JPG / TIFF PSD PPT MOV / WMV XAML DesignerDeveloper

XAML – les basiques Un fichier XAML contient un élément racine déclarant au minimum les espaces de nom Silverlight et XAML : <UserControl xmlns=" xmlns:x=" x:Class="SilverlightApplication1.Page" xmlns:custom="clr-namespace;MonEspaceDeNom;assembly=MonAssembly" Width="640" Height="480" Background="Red" > Vous pouvez dessiner directement avec du XAML XAML est constitué de balises Chaque balise représente un élément de l’interface ou un conteneur E.g. Rectangle, Ellipse, Canvas, Storyboard, etc… Toutes les balises ne sont pas des éléments graphiques (ex : animations) Espace de nom XAML Espace de nom custom

Exemple de XAML Container principal 3 types de container principaux : Grid – Grille pour positionner sur colonne X et ligne Y StackPanel – Pour empiler les contrôles horizontalement ou verticalement Canvas – Pour positionner de manière relative au top left

Positionnement Relatif La position est toujours relative au Canvas parent <Canvas Width="150" Height="100" Background="Orange"> <Ellipse Canvas.Top="25" Canvas.Left="50" Width="150" Height="75" Fill="Blue" /> <Canvas Width="150" Height="100" Background="Orange"> <Ellipse Canvas.Top="25" Canvas.Left="50" Width="150" Height="75" Fill="Blue" />

Formes vectorielles (ligne entre 2 points) (figure avec un nombre arbitraire de côtés) (série de lignes connectées)

Brushes Déterminent comment les objets sont peints Pour remplir des objets (ex : Fill) Pour peindre des lignes (ex : Stroke) Supporte les couleurs unies, les gradients, les images et les vidéos

Solid Colors 141 noms de couleurs sont supportés (ex : Blue, Red, Green) Supporte aussi la syntaxe #FFFFFF ou #FFFFFFFF (alpha en plus)

Linear Gradients StartPoint et EndPoint définissent les extrêmités du Gradient GradientStop définit différents points intermédiaires <GradientStop Color="LightBlue" Offset="0" /> <GradientStop Color="Black" Offset="1" /> <GradientStop Color="LightBlue" Offset="0" /> <GradientStop Color="Black" Offset="1" />

Radial Gradients <GradientStop Color="Red" Offset="0" /> <GradientStop Color="Black" Offset="1" /> <GradientStop Color="Red" Offset="0" /> <GradientStop Color="Black" Offset="1" />

Peindre avec des Images <ImageBrush ImageSource=" /> <ImageBrush ImageSource=" />

Utilisation du texte Hello <TextBlock FontFamily="Courier New">Hello <TextBlock FontFamily="Courier New">Hello Hello Hello there, how are you? Hello there, how are you? Hello there, how are you? Hello there, how are you? Hello there, how are you? Hello there, how are you?

Utilisation des Images

Applications interactives Silverlight permet de gérer les événements de la souris et du clavier afin de créer des applications interactives : KeyUp KeyDown MouseLeftButtonUp MouseLeftButtonDown MouseMove MouseEnter MouseLeave …

Abonnement aux événements Depuis le code XAML : <UserControl x:Class="SilverlightApplication1.Page" xmlns=" xmlns:x=" Width="400" Height="300" > Depuis le code.NET Même syntaxe qu’avec n’importe quelle autre application.NET Rect1.MouseEnter += new MouseEventHandler(Rect1_MouseEnter); private void Rect1_MouseEnter(object sender, MouseEventArgs e) { } Rect1.MouseEnter += new MouseEventHandler(Rect1_MouseEnter); private void Rect1_MouseEnter(object sender, MouseEventArgs e) { }

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.