Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Essayez ! Créer un contrôle FlowDocumentReader dans Blend

Cette page s’applique uniquement aux projets WPF

Dans le panneau Propriétés, certaines propriétés sont plus complexes qu’une valeur simple. Par exemple, certaines propriétés représentent une collection de valeurs ou un objet avec des propriétés qui lui sont propres. Vous pouvez utiliser l’éditeur de collections et l’éditeur de propriétés secondaires pour modifier ces valeurs.

La procédure suivante utilise les éditeurs de propriétés secondaires et de collections pour vous montrer comment ajouter du contenu à un contrôle FlowDocumentReader.

Remarque Remarque

Il est inutile d’utiliser cette procédure pour modifier du texte dans un contrôle FlowDocumentScrollViewer. Au lieu de cela, vous pouvez utiliser les procédures dans Modifier le texte dans Blend, Mettre en forme du texte dans Blend et les autres rubriques qui sont répertoriées dans la section « Procédure » dans Dessiner du texte dans Blend.

Pour ajouter du contenu à un contrôle FlowDocumentReader

  1. Le contrôle FlowDocumentReader est disponible dans le panneau Composants. Dans le panneau Outils, cliquez sur Composants JJ170170.0d8b8d29-1af9-418f-8741-be3097d76eab(fr-fr,VS.120).png.

  2. Dans la catégorie Contrôles, cliquez sur Tous pour voir tous les contrôles disponibles.

  3. Sélectionnez le contrôle FlowDocumentReader dans la liste des contrôles. Une icône générique apparaît sous le bouton Composants dans le panneau Outils, sélectionnée et prête à être ajoutée à la planche graphique.

  4. Dessinez un contrôle FlowDocumentReader sur la planche graphique.



    Contrôle FlowDocumentReader dessiné sur la planche graphique

    JJ170170.B4_controls_flowdocumentreader(fr-fr,VS.120).png
  5. Après avoir sélectionné l’objet FlowDocumentReader dans le panneau Objets et chronologie, développez la catégorie Divers dans le panneau Propriétés.

  6. Cliquez sur le bouton Nouveau en regard de la propriété Document. La propriété Document est remplie avec un objet FlowDocument, et l’éditeur de propriétés secondaires pour le contrôle FlowDocument s’ouvre. Vous pouvez développer et réduire l’éditeur de propriétés secondaires. La propriété Document ne peut contenir qu’un seul contrôle FlowDocument.

    Remarque Remarque

    Les propriétés qui s'afficheront dans un éditeur de propriétés secondaires sont généralement identifiées par un bouton Nouveau à côté d'elles, et une flèche de développement JJ170170.6375953d-074c-421a-bbb3-6f5055b67b64(fr-fr,VS.120).png (si la propriété possède du contenu). Si la propriété possède des propriétés secondaires par défaut qui lui sont associées, une flèche de déroulement apparaît également à côté de la propriété. Par exemple, la propriété BitmapEffect (effet bitmap) fournit une liste déroulante qui inclut les propriétés BevelBitmapEffect (effet bitmap biseau), BlurBitmapEffect (effet bitmap flou) et d'autres propriétés secondaires que vous pouvez sélectionner.

  7. Dans l’éditeur de propriétés secondaires de la propriété Document, cliquez sur le bouton Modifier les éléments de cette collection en regard de la propriété Blocks (Collection). L’éditeur de collections s’ouvre pour la propriété Blocks (Blocs).

    Remarque Remarque

    Les propriétés qui affichent un éditeur de collections sont généralement identifiées par le mot (Collection) en regard du nom de la propriété, et par un bouton Modifier les éléments de cette collection.



    Éditeur de collections de la propriété secondaire Blocks

    JJ170170.7becf751-36c9-49f0-a8bd-6308397e82ea(fr-fr,VS.120).png
  8. Dans l'éditeur de collections pour la sous-propriété Blocs, cliquez sur la flèche déroulante en regard du bouton Ajouter, sélectionnez <autre type…>, puis cliquez sur le bouton Ajouter. La fenêtre Sélectionner un objet s'affiche ; vous pouvez y sélectionner n'importe quel objet Windows Presentation Foundation (WPF).

  9. Dans la zone de texte Rechercher, tapez Paragraph pour localiser rapidement la classe Paragraph. Sélectionnez Paragraph dans la liste sous System.Windows.Documents, puis cliquez sur OK. La fenêtre Sélectionner un objet se ferme, et un élément Paragraph est ajouté à l'éditeur de collections à l'indice 0. Les propriétés de l'objet Paragraph sont affichées sur la droite.

    Remarque Remarque

    Il n’est pas toujours aisé de savoir quels objets sont valides pour une collection donnée. Pour les propriétés de collection de contrôles courants (telles que la propriété Items du contrôle ListBox), l’éditeur de collections fournit une liste déroulante des éléments suggérés en plus du bouton Ajouter un autre élément. Toutefois, pour les contrôles moins fréquents (tels que le contrôle FlowDocumentReader), cela peut vous aider à comprendre quels sont les objets valides pour la collection permettant d’afficher la documentation MSDN pour le type de contrôle. Par exemple, dans la section Classes liées au flux Vue d'ensemble du document dynamique en MSDNfonction, un diagramme affiche la structure des contrôles de document dynamique. À partir de ce diagramme, vous pouvez voir que la propriété Blocks peut contenir un objet Paragraph, Section, List, Table et/ou un objet BlockUIContainer. Dans les étapes suivantes, vous ajouterez un élément Run à la propriété de collection Inlines de l’objet Paragraph.

  10. Dans la fenêtre Propriétés de l’objet Paragraph, cliquez sur le bouton Modifier les éléments de cette collection en regard de la propriété Inlines. L’éditeur de collections passe à l’étendue de la propriété Inlines.

  11. Cliquez sur la flèche déroulante en regard du bouton Ajouter, sélectionnez <autre type…>, puis, cliquez sur le bouton Ajouter, développez PresentationFramework et les objets System.Windows.Documents, puis sélectionnez la classe Exécuter de la fenêtre Sélectionner un objet. Cliquez sur le bouton Ajouter à nouveau et l'objet Run sera ajouté à l'éditeur de collections à l'indice 0.

  12. Dans la fenêtre Propriétés de l’objet Run, ajoutez du contenu en tapant dans la propriété Text. Vous pouvez également utiliser des propriétés des catégories Pinceaux et Texte pour styliser le texte. D’autres propriétés sont désactivées car elles doivent être définies au niveau du contrôle FlowDocumentViewer.



    Éditeur de collections de la propriété Inlines après l’ajout d’un objet Run et l’édition du texte

    JJ170170.36430950-044e-44e8-a70f-c5fa9fc7ddde(fr-fr,VS.120).png
  13. Cliquez sur OK pour quitter l’éditeur de collections de la propriété Inlines, puis cliquez sur OK pour quitter l’éditeur de collections de la propriété Blocks. Le texte que vous avez entré à l’étape précédente s’affiche dans le contrôle FlowDocumentViewer.

    Remarque importante Important

    Ne cliquez pas sur le bouton Nouveau en regard de la propriété Document de l’objet FlowDocumentViewer sauf si vous souhaitez supprimer le contenu que vous venez de créer, car la propriété Document peut uniquement contenir un objet FlowDocument. Sauf si un nom de propriété inclut le mot (Collection), la propriété ne peut contenir qu’un seul objet.

    Remarque Remarque

    Si vous éditez un objet FlowDocumentScrollViewer ou un objet RichTextBox, vous pouvez utiliser l’éditeur de texte de Blend for Visual Studio, accessible en sélectionnant l’objet et en appuyant sur F2. Pour plus d'informations, consultez Modifier le texte dans Blend. Si vous modifiez un objet DocumentViewer ou FlowDocumentPageViewer, du contenu est ajouté par programme.

Afficher: