Partager via


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 Microsoft Expression Blend 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 ajouter des éléments à votre exemple de données

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 Expression Blend, soit en important un fichier XML.

  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.

    Ee341407.alert_tip(FR-FR,Expression.30).gifConseil :

    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 Ee341407.203a14a5-0db2-486e-9b94-4fdf658d531b(FR-FR,Expression.30).png s’affiche en regard de tout nœud auquel vous pouvez ajouter des propriétés.

  2. Cliquez sur la flèche en regard du signe plus Ee341407.203a14a5-0db2-486e-9b94-4fdf658d531b(FR-FR,Expression.30).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 avoir créé la propriété, vous pouvez cliquer sur Modifier le type de propriété Ee341407.c4968582-0dae-407e-961b-80ffa2838f3b(FR-FR,Expression.30).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.

      Ee341407.alert_tip(FR-FR,Expression.30).gifConseil :

      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

    Ee341407.b96caa7b-b699-4012-bdb4-bf3160ebb941(FR-FR,Expression.30).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 le type de propriété Ee341407.c4968582-0dae-407e-961b-80ffa2838f3b(FR-FR,Expression.30).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.

    Ee341407.f775d060-157f-4a8d-9e1a-168e94e49551(FR-FR,Expression.30).png

    Le type de propriété est modifié et le nouvel exemple de données est généré. Si les données sont déjà affichées dans un objet de la planche graphique, l’objet n’est pas mis à jour pour afficher les données récemment générées avant le nouveau déplacement des données sur l’objet.

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

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 Expression 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.

  1. Dans le panneau Données, développez la source d’exemples de données, recherchez la propriété dont vous souhaitez modifier les données générées, puis cliquez sur Modifier le type de propriété Ee341407.c4968582-0dae-407e-961b-80ffa2838f3b(FR-FR,Expression.30).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

    Ee341407.8b1307aa-8568-4a9c-a547-e25d9ac73013(FR-FR,Expression.30).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

    Ee341407.f62d8ae8-6655-481c-bf93-243efd5e0aa2(FR-FR,Expression.30).png

    Ee341407.alert_tip(FR-FR,Expression.30).gifConseil :

    Si vous modifiez la propriété de données d’image en indiquant un dossier à partir duquel Expression 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.

    Ee341407.7448033e-c71e-44a6-bc0e-17d55018390d(FR-FR,Expression.30).png

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

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 l’objet DataGrid sur la planche graphique, vous devrez modifier les propriétés de l’en-tête des colonnes.

  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’élément 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.

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

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.

  1. Dans le panneau Données, développez la source d’exemples de données, recherchez la collection dont vous souhaitez modifier les données, puis cliquez sur Modifier les valeurs d’exemples Ee341407.05e097fd-b5b7-4a06-b97a-bf7ece17b6c6(FR-FR,Expression.30).png.

    Ee341407.8951281b-fc87-4fe1-b6fc-e9717a26667b(FR-FR,Expression.30).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.

    Ee341407.c752919c-2d0e-49d1-b4dd-73d53baee147(FR-FR,Expression.30).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.

Pour créer une arborescence récursive de donné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.

  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 Ee341407.203a14a5-0db2-486e-9b94-4fdf658d531b(FR-FR,Expression.30).png, puis, dans le menu déroulant qui s’affiche, cliquez sur Convertir en collection hiérarchique.

    La collection plate est convertie en collections imbriquées. 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.

Pour mettre à jour un objet après modification des 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.

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.

Voir aussi

Tâches

Générer un échantillon de données

Importer un échantillon de données à partir d'un fichier XML

Autres ressources

Affichage de données dans des contrôles