Tài liệu XAML- P1 pptx

50 220 0
Tài liệu XAML- P1 pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. Copyright © 2006 Micro Application 20-22, rue des Petits-Hôtels 75010 Paris 1 ère Édition - Septembre 2006 Auteur Jean-Alain BAEYENS Avertissement Toute représentation ou reproduction, intégrale ou partielle, faite sans le aux utilisateurs consentement de MICRO APPLICATION est illicite (article L122-4 du code de la propriété intellectuelle). Cette représentation ou reproduction illicite, par quelque procédé que ce soit, constituerait une contrefaçon sanctionnée par les articles L335-2 et suivants du code de la propriété intellectuelle. Le code de la propriété intellectuelle n’autorise aux termes de l’article L122-5 que les reproductions strictement destinées à l’usage privé et non destinées à l’utili- sation collective d’une part, et d’autre part, que les analyses et courtes citations dans un but d’exemple et d’illustration. Les informations contenues dans cet ouvrage sont données à titre indicatif et n’ont aucun caractère exhaustif voire certain. A titre d’exemple non limitatif, cet ouvrage peut vous proposer une ou plusieurs adresses de sites Web qui ne seront plus d’actualité ou dont le contenu aura changé au moment où vous en prendrez connaissance. Aussi, ces informations ne sauraient engager la responsabilité de l’Editeur. La société MICRO APPLICATION ne pourra être tenue responsable de toute omis- sion, erreur ou lacune qui aurait pu se glisser dans ce produit ainsi que des conséquences, quelles qu’elles soient, qui résulteraient des informations et indications four nies ainsi que de leur utilisation. Tous les produits cités dans cet ouvrage sont protégés, et les marques déposées par leurs titulaires de droits respectifs. Cet ouvrage n’est ni édité, ni produit par le(s) propriétaire(s) de(s) programme(s) sur le(s)quel(s) il porte et les marques ne sont utilisées qu’à seule fin de désignation des produits en tant que noms de ces derniers. ISBN : 2-7429-6729-X Couverture réalisée par Room22. MICRO APPLICATION Support technique 20-22, rue des Petits-Hôtels Également disponible sur 75010 PARIS www.microapp.com Tél. : 01 53 34 20 20 Fax:0153342000 http://www.microapp.com Retrouvez des informations sur cet ouvrage ! Rendez-vous sur le site Internet de Micro Application www.microapp.com. Dans le module de recherche, sur la page d’accueil du site, entrez la référence à 4 chiffres indiquée sur le présent livre. Vous accédez directement à sa fiche produit. 7729 Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. Avant-propos Le collection Guide du codeur s’adresse aux personnes initiées à la programmation qui souhaitent découvrir une technologie particulière. Sans négliger les aspects théoriques, nous donnons toujours priorité à la pratique afin que vous puissiez rapidement être autonome. Avant d’entrer dans le vif du sujet, notez ces quelques informations générales à propos de la collection. Conventions typographiques Afin de faciliter la compréhension de techniques décrites, nous avons adopté les conventions typographiques suivantes : j gras : menu, commande, boîte de dialogue, bouton, onglet. j italique : zone de texte, liste déroulante, case à cocher, bouton radio. j Police bâton : instruction, listing, texte à saisir. j ➥ : dans les programmes, indique un retour à la ligne dû aux contraintes de la mise en page. Propose conseils et trucs pratiques. Met l’accent sur un point important, souvent d’ordre technique qu’il ne faut négliger à aucun prix. Donne en quelques lignes la définition d’un terme technique ou d’une abréviation. Il s’agit d’informations supplémentaires relatives au sujet traité. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. 1 Introduction 11 1.1. Avertissement 12 1.2. Prérequis 12 1.3. Présentation de XAML 13 Qu’est-ce que XAML ? 13 Petits rappels XML 14 Les principes généraux 15 1.4. Utiliser XAMLPad 17 1.5. Checklist 19 2 Fonctionnalités de base 21 2.1. Afficher du texte 22 Avec un Label 22 Avec un TextBlock 30 2.2. Introduire du texte 38 2.3. Créer un bouton 46 2.4. Afficher un cadre 47 2.5. Afficher une image 48 2.6. Checklist 53 3 Disposer les éléments à l’écran 55 3.1. Utiliser les coordonnées 56 3.2. Utiliser une grille 61 3.3. Mettre en page avec un WrapPanel 68 3.4. Utiliser un empilement 70 3.5. Utiliser le docking 72 3.6. Autoriser le défilement 77 3.7. Mélanger les techniques de mise en page 81 3.8. Créer une page composite 88 3.9. Checklist 90 4 Les autres contrôles de base 91 4.1. Créer une liste déroulante 92 4.2. Créer une ComboBox 98 4.3. Créer une case à cocher 100 4.4. Utiliser les boutons radio 102 4.5. Placer des info-bulles 106 4.6. Utiliser les panneaux à onglets 109 Sommaire Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. 4.7. Créer un bouton automatique 112 4.8. Utiliser un Slider 114 4.9. Utiliser un Expander 118 4.10. Utiliser une ViewBox 121 4.11. Utiliser un Popup 123 4.12. Ajouter de la vidéo dans la fenêtre 126 4.13. Checklist 129 5 Créer une application 131 5.1. Créer une application Windows 132 5.2. Gérer les événements 138 5.3. Héberger une application dans un browser 140 Aperçu de cette technologie 140 La sécurité et les WBA 141 Héberger et exécuter ce type d’application 141 Quand recourir à ce modèle d’application ? 142 Créer une WBA 142 Enchaînement des pages 147 5.4. Les pages fonctions 149 5.5. Créer une application Windows navigable 157 5.6. Les applications avec WPF/E 165 5.7. Checklist 167 6 Les menus 169 6.1. Créer un menu 170 Le menu principal 170 Les sous-menus 171 Rendre un élément du menu inactif 172 Cocher un élément du menu 173 Associer une action à un menu 173 Rendre le menu dynamique 176 6.2. Créer un menu contextuel 178 6.3. Créer une barre d’outils 183 Une barre d’outils statique 183 Un ensemble de barres d’outils 185 6.4. Checklist 189 7 Lier les données à son interface utilisateur . . . 191 7.1. Lier les données à un DataSet 192 Sommaire Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. 7.2. Lier les données à un objet métier 203 7.3. Lier les données sans utiliser le code .NET 207 7.4. Checklist 218 8 Fonctionnalités avancées 219 8.1. Appliquer des transformations sur les contrôles 220 8.2. Créer une ressource 223 8.3. Créer un style 227 Utiliser les triggers 238 Créer une animation 241 8.4. Checklist 247 9 Les documents 249 9.1. Utiliser FixedDocument 250 9.2. Utiliser FlowDocument 254 9.3. Éditer un document 275 9.4. Annoter un document 282 9.5. Checklist 288 10 Les outils graphiques 289 10.1. Le designer de Visual Studio (nom de code CIDER) 290 10.2. Dans la gamme expression 303 Graphic Designer 303 Interactive Designer 306 10.3. Aurora Designer 310 10.4. ZAM 3D 313 10.5. Checklist 314 11 Le dessin 315 11.1. Le dessin en 2D 316 11.2. Le dessin en 3D 323 11.3. Checklist 327 12 Réaliser une application complète 329 12.1. Checklist 349 13 Annexes 351 13.1. XAML sur le Web 352 Sommaire Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. 13.2. Glossaire 359 13.3. Schéma d’héritage des différentes classes Visual 363 Schéma d’héritage des différentes classes Visual 363 Le détail de l’héritage dans la branche Control. 364 Schéma d’héritage des différentes classes ContentElement . . . 366 Schéma d’héritage des différentes classes Freezable 366 13.4. Résumé des classes et des attributs utilisés 368 Classe ArcSegment 368 Classe BezierSegment 368 Classe Border 368 Classe Button 369 Classe Canvas 370 Classe CheckBox 371 Classe ColorAnimation 373 Classe ComboBox 373 Classe DiffuseMaterial 374 Classe DirectionalLight 374 Classe DockPanel 375 Classe DocumentViewer 375 Classe DoubleAnimation 376 Classe DoubleAnimationUsingKeyFrames 376 Classe Ellipse 376 Classe EventTrigger 377 Classe Expander 377 Classe Figure 377 Classe FixedPage 378 Classe FixedDocument 379 Classe Floater 379 Classe FlowDocument 380 Classe GradientStop 380 Classe Grid 380 Classe GridSplitter 381 Classe GridView 382 Classe GridViewColumn 382 Classe Hyperlink 382 Classe Image 383 Classe ImageBrush 383 Classe Label 384 Classe Line 385 Classe LinearGradientBrush 385 Classe LineSegment 385 Classe ListBox 386 Classe ListView 387 Sommaire Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. Classe Menu 387 Classe MenuItem 387 Classe MeshGeometry3D 388 Classe NavigationWindow 388 Classe ObjectDataProvider 389 Classe Page 389 Classe PageContent 390 Classe Paragraph 391 Classe Path 392 Classe PathFigure 392 Classe Pen 392 Classe PerspectiveCamera 393 Classe Polygon 393 Classe Polyline 393 Classe PolylineSegment 393 Classe Popup 394 Classe RadialGradientBrush 394 Classe RadioButton 394 Classe Rectangle 395 Classe RotateTransform 396 Classe RepeatButton 396 Classe ScaleTransform 396 Classe ScrollViewer 396 Classe Section 397 Classe Setter 397 Classe SkewTransform 397 Classe Slider 398 Classe SolidColorBrush 399 Classe SplineDoubleKeyFrame 399 Classe StackPanel 399 Classe StoryBoard 400 Classe Style 400 Classe Table 401 Classe TableCell 401 Classe TableColumn 401 Classe TableRow 401 Classe TabControl 401 Classe TabItem 402 Classe TextBlock 403 Classe TextBox 404 Classe Toolbar 405 Classe ToolbarTray 405 Classe TranslateTransform 406 Sommaire Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. Classe TreeView 406 Classe TreeViewItem 406 Classe Trigger 406 Classe ViewBox 407 Classe Viewport3D 407 Classe Window 408 Classe WrapPanel 409 Classe XmlDataProvider 409 13.5. Classes autorisées dans la zone internet 409 13.6. Liste des touches de raccourcis pour les commandes d’édition 411 13.7. Liste des classes par catégories 413 13.8. Liste des couleurs prédéfinies 415 14 Index 421 Sommaire Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.

Ngày đăng: 21/01/2014, 13:20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan