Partager via


PropertyValueEditorCommands, classe

Fournit des commandes standard qui contrôlent le comportement d'une fenêtre de propriété lorsque l'utilisateur modifie des propriétés.

Hiérarchie d'héritage

System.Object
  Microsoft.Windows.Design.PropertyEditing.PropertyValueEditorCommands

Espace de noms :  Microsoft.Windows.Design.PropertyEditing
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Déclaration
Public NotInheritable Class PropertyValueEditorCommands
public static class PropertyValueEditorCommands
public ref class PropertyValueEditorCommands abstract sealed
[<AbstractClass>]
[<Sealed>]
type PropertyValueEditorCommands =  class end
public final class PropertyValueEditorCommands

Le type PropertyValueEditorCommands expose les membres suivants.

Propriétés

  Nom Description
Propriété publiqueMembre statique AbortTransaction Obtient un RoutedCommand qui représente une demande d'annulation d'une transaction associée à une modification de propriété.
Propriété publiqueMembre statique BeginTransaction Obtient un RoutedCommand qui représente une demande pour lancer une nouvelle transaction associée à une modification de propriété.
Propriété publiqueMembre statique CommitTransaction Obtient un RoutedCommand qui représente une demande de validation d'une transaction associée à une modification de propriété.
Propriété publiqueMembre statique FinishEditing Obtient un RoutedCommand qui représente une notification signalant à l'hôte qu'une propriété a été modifiée.
Propriété publiqueMembre statique ShowContextMenu Obtient RoutedCommand qui représente une demande pour afficher un menu contextuel dans PropertyContainer.
Propriété publiqueMembre statique ShowDialogEditor Obtient un RoutedCommand qui représente une demande d'affichage d'un éditeur de boîtes de dialogue pour une propriété.
Propriété publiqueMembre statique ShowErrorMessage Obtient un RoutedCommand qui représente une demande pour afficher un message d'erreur de validation.
Propriété publiqueMembre statique ShowExtendedPinnedEditor Obtient un RoutedCommand qui représente une demande d'affichage d'un éditeur épinglé pour une propriété.
Propriété publiqueMembre statique ShowExtendedPopupEditor Obtient un RoutedCommand qui représente une demande d'affichage d'un éditeur étendue pour une propriété.
Propriété publiqueMembre statique ShowInlineEditor Obtient un RoutedCommand qui représente une demande d'affichage d'un éditeur inline pour une propriété.

Début

Notes

Lorsqu'un utilisateur modifie des propriétés dans une fenêtre de propriété, la fenêtre devrait présenter quelques comportements standard.

L'action de modification de la propriété doit être encapsulée dans une transaction. L'utilisateur peut valider la modification, par exemple, en appuyant sur la touche ENTRÉE. Il peut également annuler la modification, par exemple, en appuyant sur la touche Échap.

La fenêtre de propriété doit prendre en charge l'utilisateur avec les différents modes d'édition d'une propriété, le cas échéant. L'utilisateur peut employer les types d'éditeurs de propriétés suivants :

  • Éditeurs inline. Par exemple, l'éditeur de propriétés Margin où l'utilisateur tape directement la valeur de propriété dans la ligne correspondante.

  • Éditeurs étendus. Par exemple, l'éditeur de propriétés HorizontalAlignment où l'utilisateur sélectionne la valeur de propriété dans une liste déroulante.

  • Éditeurs de boîtes de dialogue. Par exemple, l'éditeur de propriétés RowDefinitions où l'utilisateur entre la valeur de la propriété dans une boîte de dialogue distincte.

  • Éditeurs épinglés, qui sont des boîtes de dialogue épinglées en place au-dessous de la propriété dans la fenêtre de propriété.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Windows.Design.PropertyEditing, espace de noms

PropertyValueEditor

PropertyContainerEditMode

Inline

ExtendedPopup

Dialog

ExtendedPinned

Autres ressources

Architecture de l'extensibilité du Concepteur WPF