Partager via


Utiliser l’éditeur d’expressions personnalisées pour définir une propriété

Dans le panneau Propriétés, vous pouvez définir des propriétés de nombreuses manières. Au niveau le plus simple, vous pouvez entrer une valeur, sélectionner un bouton ou sélectionner une valeur dans une liste déroulante. Des propriétés plus complexes utilisent les éditeurs de sous-propriétés et de collections. Vous pouvez utiliser des options de propriétés avancées pour la liaison de données, la liaison de modèle ou pour appliquer une ressource à une propriété.

Cc294528.alert_note(fr-fr,Expression.10).gifRemarque :

Les expressions personnalisées, les éditeurs de sous-propriétés, les éditeurs de collections, la liaison des données, la liaison des modèles et les ressources ne sont pas pris en charge dans les projets Microsoft Silverlight 1.0.

La procédure suivante montre comment définir diverses valeurs à l’aide de l’éditeur d’expressions personnalisées. L’éditeur d’expressions personnalisées prend en charge la syntaxe XAML, ce qui signifie qu’il agit comme un afficheur XAML miniature pour la valeur de la propriété. Cela est pratique si vous connaissez la syntaxe de la valeur XAML, et si vous souhaitez la coller rapidement dans la valeur de la propriété sans utiliser les procédures de l’interface utilisateur d’Expression Blend pour la définir.

Pour définir une propriété à l’aide de l’éditeur d’expressions personnalisées

  1. Dans le panneau Propriétés, cliquez sur le bouton Options de propriétés avancéesCc294528.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(fr-fr,Expression.10).png en regard de la propriété que vous souhaitez définir, puis cliquez sur Expression personnalisée. L’éditeur d’expressions personnalisées apparaît.

  2. Tapez ou collez la valeur XAML de la propriété. Par exemple, vous pourriez utiliser les suggestions de syntaxe suivantes, en modifiant les chaînes en gras :

    • Pour lier la propriété à une source de données ou à une autre propriété, vous pourriez entrer une syntaxe semblable à celle-ci :

      {Binding Mode=Mode, Source={StaticResource DataSourceName}, XPath=path}
      {Binding Path=PropertyName, ElementName=ElementName, Mode=Mode}
      
    • Pour affecter la propriété à un style ou à une autre ressource pinceau, vous pourriez entrer une syntaxe semblable à celle-ci :

      {DynamicResource ResourceKey}
      {DynamicResource {x:Static SystemColors.ColorName}} 
      
      Cc294528.alert_tip(fr-fr,Expression.10).gifConseil :

      Vous pouvez afficher la valeur XAML d’une propriété en ouvrant l’éditeur d’expressions personnalisées, même si la propriété est une liaison de données, une référence de ressources, une référence d’objet ou une simple valeur. Cette méthode est pratique si vous souhaitez copier la syntaxe d’une propriété afin de la coller dans l’éditeur d’expressions personnalisées d’une autre propriété.

      Vous trouverez également la syntaxe et des exemples XAML dans les rubriques sur .