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

Modifier un exemple de données

Vous pouvez modifier la structure (ou le schéma) et les valeurs d’une source d’exemple de données quelconque. Les exemples de données sont stockés dans le dossier de projets SampleData, que l’exemple de données soit généré par Blend for Visual Studio ou importé à partir d’un fichier XML. Toute modification effectuée dans le panneau Données est enregistrée dans les fichiers du dossier SampleData. Ceci signifie que si vous importez un fichier XML, vous pouvez utiliser les procédures suivantes pour modifier les données dans votre projet sans affecter le fichier XML d’origine.

Pour modifier le schéma de votre exemple de données, vous pouvez ajouter d’autres propriétés soit à l’ensemble initial généré par Blend, soit en important un fichier XML.

Pour ajouter des éléments à votre exemple de données

  1. Dans le panneau Données, développez la source d’exemples de données, puis recherchez le nœud auquel vous souhaitez ajouter d’autres propriétés.

    Conseil Conseil

    Vous pouvez ajouter des propriétés à la racine de la source de données, à une propriété de collection, ou à une propriété complexe. Un signe plus JJ170075.203a14a5-0db2-486e-9b94-4fdf658d531b(fr-fr,VS.120).png s’affiche en regard de tout nœud auquel on peut ajouter des propriétés.

  2. Cliquez sur la flèche en regard du signe plus JJ170075.203a14a5-0db2-486e-9b94-4fdf658d531b(fr-fr,VS.120).png, puis, dans le menu déroulant qui s’affiche, cliquez sur l’une des options suivantes :

    • Ajouter une propriété simple   Cette option permet d’ajouter une propriété String, Number, Boolean ou Image. Par défaut, une propriété String est ajoutée, mais après création de la propriété, il est possible de sélectionner Changer le type JJ170075.c4968582-0dae-407e-961b-80ffa2838f3b(fr-fr,VS.120).png pour sélectionner un type différent.

    • Ajouter une propriété complexe   Cette option permet de créer une propriété qui peut contenir des propriétés enfants. Par exemple, les flux RSS représentent souvent un canal utilisant une propriété complexe dont les propriétés enfants comprennent la catégorie, la description, et une collection des éléments d’actualité relatifs au canal.

    • Ajouter la propriété de la collection   Cette option permet de créer une collection des enregistrements où chaque enregistrement peut contenir plusieurs éléments de données. Par exemple, les flux RSS représentent souvent des éléments d’actualité dans une collection où chaque enregistrement de la collection comprend le titre de l’élément d’actualité, la description, et autres informations connexes.

      Conseil Conseil

      Vous pouvez imbriquer des collections pour créer une arborescence de données. Vous pouvez également convertir une propriété de collection existante à une arborescence.

      Pour plus d’informations, voir « Pour créer une arborescence récursive de données » dans Modifier un exemple de données.

  3. Le nouvel élément de données s’affiche avec le champ de nom modifiable. Pour modifier le nom, tapez un autre nom et appuyez sur Entrée.



    Après avoir ajouté une propriété de chaîne à une collection existante

    JJ170075.b96caa7b-b699-4012-bdb4-bf3160ebb941(fr-fr,VS.120).png

Pour supprimer des éléments de votre exemple de données

  • Dans le panneau Données, développez la source d’exemples de données, cliquez avec le bouton droit sur la propriété à supprimer, puis cliquez sur Supprimer « Nom_élément ».

    Si la propriété a déjà été liée à un objet de la planche graphique, les données ne s’affichent plus dans l’objet.

Pour modifier le type d’une propriété simple

  1. Dans le panneau Données, développez la source d’exemples de données, recherchez la propriété simple dont vous souhaitez modifier le type, puis cliquez sur Modifier la propriété de type JJ170075.c4968582-0dae-407e-961b-80ffa2838f3b(fr-fr,VS.120).png.

  2. Dans le menu contextuel qui s’affiche, cliquez sur la flèche déroulante en regard de Type, puis sélectionnez le type de données souhaité : String, Number, Boolean, ou Image.

    JJ170075.f775d060-157f-4a8d-9e1a-168e94e49551(fr-fr,VS.120).png

    Le type de propriété est modifié et le nouvel exemple de données est généré.

Certains types de propriétés simples (String, Number ou Image) fournissent un éditeur personnalisé pour pouvoir modifier les aspects des données générées par Blend. Par exemple, vous pouvez indiquer que la longueur des nombres générés doit être de trois chiffres au lieu de deux. Vous pouvez également spécifier que les images générées proviennent d’un dossier spécifique.

Pour modifier les données générées pour une simple propriété

  1. Dans le menu contextuel Données, développez exemple de source de données, sélectionnez la propriété dont vous voulez modifier les données générée, puis cliquez sur Changer le type JJ170075.c4968582-0dae-407e-961b-80ffa2838f3b(fr-fr,VS.120).png.

  2. Dans le menu contextuel qui s’affiche, modifiez les champs qui figurent sous le champ Type.

    Un nouvel exemple de données est immédiatement généré. Si les données sont déjà affichées dans un objet de la planche graphique, l’objet est immédiatement mis à jour avec les nouvelles données.



    Modification d’une propriété de chaîne pour générer des numéros de téléphone au lieu d’un texte aléatoire

    JJ170075.8b1307aa-8568-4a9c-a547-e25d9ac73013(fr-fr,VS.120).png

    Modification d’une propriété d’image pour utiliser des images provenant d’un dossier spécifique au lieu d’images de chaise par défaut

    JJ170075.f62d8ae8-6655-481c-bf93-243efd5e0aa2(fr-fr,VS.120).png
    Conseil Conseil

    Si vous modifiez la propriété de données d’image en indiquant un dossier à partir duquel Blend obtient des exemples d’images, les fichiers image de ce dossier seront copiés dans un sous-dossier du dossier des sources de données dans le dossier de projets SampleData.

Lorsque vous faites glisser des collections sur des contrôles tels que le contrôle DataGrid, les noms de propriétés du schéma permettent de nommer les en-têtes de colonne sur la planche graphique. Vous pouvez modifier le nom des propriétés du schéma dans le panneau Données. Mais, si les données sont déjà affichées dans un objet DataGrid sur la planche graphique, vous devrez modifier les propriétés Header des colonnes.

Pour renommer les propriétés de données (ou en-têtes de colonne)

  1. Dans le panneau Données, développez la source d’exemples de données, recherchez la propriété dont vous souhaitez modifier le nom, puis double-cliquez sur le nom pour qu’il soit modifiable. Tapez un nouveau nom et appuyez sur Entrée.

    Les liaisons de données existantes sont mises à jour pour utiliser le nouveau nom de propriété.

  2. Si les données ont été utilisées dans une colonne d'un objet DataGrid de la planche graphique, développez l'objet DataGrid qui affiche la collection dans le panneau Objets et chronologie, développez l'objet Colonnes, puis sélectionnez la colonne dont vous voulez modifier le nom. Dans le panneau Propriétés, recherchez la propriété En-tête, tapez un nouveau nom, puis appuyez sur Entrée.

Vous pouvez modifier manuellement des données en éditant la collection contenant les données. Vous pouvez modifier des données générées et importées à partir d’un fichier XML car les deux formulaires d’exemples de données sont stockés dans les fichiers du dossier de projets SampleData.

Pour modifier manuellement les valeurs d’exemples de données

  1. Dans le panneau Données, développez la source de données d'exemple, recherchez la collection dont vous souhaitez modifier les données, puis cliquez sur Editer les valeurs d'exemple JJ170075.05e097fd-b5b7-4a06-b97a-bf7ece17b6c6(fr-fr,VS.120).png.

    JJ170075.8951281b-fc87-4fe1-b6fc-e9717a26667b(fr-fr,VS.120).png
  2. Dans la boîte de dialogue Modifier les valeurs d’exemples, modifiez les données générées, le nombre d’enregistrements générés, ou le type de données représentées dans la colonne. Par exemple, double-cliquez sur une image pour sélectionner un fichier image différent.

    JJ170075.c752919c-2d0e-49d1-b4dd-73d53baee147(fr-fr,VS.120).png

    Si les données sont déjà affichées dans un objet de la planche graphique, l’objet est immédiatement mis à jour pour afficher les données récemment générées.

Par défaut, lors de la génération d’une propriété de collection, une collection plate de données est créée . Vous pouvez utiliser une collection plate dans les contrôles de données, par exemple, les contrôles ListBox et DataGrid. Cependant, il est possible que vous souhaitiez générer une arborescence de données hiérarchiques qui peut être affichée dans des contrôles tels que TreeView.

Pour créer une arborescence récursive de données

  1. Dans le panneau Données, développez la source d’exemples de données, recherchez la collection dont vous souhaitez modifier la structure de plate à hiérarchique, cliquez sur la flèche en regard du signe plus JJ170075.203a14a5-0db2-486e-9b94-4fdf658d531b(fr-fr,VS.120).png, puis, dans le menu déroulant qui s’affiche, cliquez sur Convertir en collection hiérarchique.

    Lorsqu’une collection plate est convertie en collections imbriquées, elle fournit des propriétés qui sont imbriquées sur cinq niveaux. Le nom de la collection de deuxième niveau devient modifiable.

  2. Tapez un nom descriptif, puis appuyez sur Entrée.

    Vous pouvez désormais faire glisser la collection sur un objet TreeView ou autre objet hiérarchique pour afficher les données.

Si vous modifiez les valeurs des éléments d’exemples de données affichés dans un objet de la planche graphique, l’objet est automatiquement mis à jour pour afficher les nouvelles valeurs.

Si, néanmoins, vous ajoutez ou supprimez des propriétés dans une collection de données, ou modifiez le type d’une propriété de données, l’objet d’affichage n’est pas mis à jour car ces modifications modifient la structure (ou le schéma) des données. Lors de la modification de la structure des données affichées, vous devez recréer les liaisons.

Pour mettre à jour un objet ListBox après modification des données

  • Faites glisser les éléments à afficher à partir du panneau Données vers l'objet ListBox.

    Remarque Remarque

    Blend créera un nouveau ItemTemplate. Toutefois, Blend ne supprime pas le précédent ItemTemplate associé à la zone de liste.

Pour mettre à jour un objet DataGrid après modification de la structure des données

  1. Dans le panneau Objets et chronologie, développez le nœud Colonnes sous l'objet DataGrid, puis supprimez la colonne qui correspond aux données mises à jour.

  2. Faites glisser la propriété de collection modifiée à afficher à partir du panneau Données vers l'objet DataGrid.

    Une nouvelle colonne est ajoutée à la fin de l'objet DataGrid, et affiche les données dans la propriété.

  3. Pour réorganiser les colonnes dans l'objet DataGrid, faites glisser les colonnes vers différents emplacements sous le nœud Colonnes dans le panneau Objets et chronologie.

Afficher: