Condividi tramite


Classe PropertyValueEditorCommands

Fornisce comandi standard per controllare il comportamento di una finestra delle proprietà quando queste vengono modificate dall'utente.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Windows.Design.PropertyEditing
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

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

Il tipo PropertyValueEditorCommands espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblicaMembro statico AbortTransaction Ottiene un oggetto RoutedCommand che rappresenta una richiesta di annullamento di una transazione associata a una modifica di proprietà.
Proprietà pubblicaMembro statico BeginTransaction Ottiene un oggetto RoutedCommand che rappresenta una richiesta di inizio di una nuova transazione associata a una modifica di proprietà.
Proprietà pubblicaMembro statico CommitTransaction Ottiene un oggetto RoutedCommand che rappresenta una richiesta di esecuzione del commit di una transazione associata a una modifica di proprietà.
Proprietà pubblicaMembro statico FinishEditing Ottiene un oggetto RoutedCommand che rappresenta una notifica inviata all'host di completamento di una modifica di proprietà.
Proprietà pubblicaMembro statico ShowContextMenu Ottiene un oggetto RoutedCommand che rappresenta una richiesta di visualizzazione di un menu di scelta rapida in PropertyContainer.
Proprietà pubblicaMembro statico ShowDialogEditor Ottiene un oggetto RoutedCommand che rappresenta una richiesta di visualizzazione di una finestra di dialogo per una proprietà.
Proprietà pubblicaMembro statico ShowErrorMessage Ottiene un oggetto RoutedCommand che rappresenta una richiesta di visualizzazione di un messaggio di errore di convalida.
Proprietà pubblicaMembro statico ShowExtendedPinnedEditor Ottiene un oggetto RoutedCommand che rappresenta una richiesta di visualizzazione di un editor bloccato per una proprietà.
Proprietà pubblicaMembro statico ShowExtendedPopupEditor Ottiene un oggetto RoutedCommand che rappresenta una richiesta di visualizzazione di un editor esteso per una proprietà.
Proprietà pubblicaMembro statico ShowInlineEditor Ottiene un oggetto RoutedCommand che rappresenta una richiesta di visualizzazione di un editor inline per una proprietà.

In alto

Note

Quando un utente modifica le proprietà in una finestra delle proprietà, la finestra deve esibire alcuni comportamenti standard.

È necessario eseguire il wrapping dell'operazione di modifica delle proprietà in una transazione. L'utente può eseguire il commit della modifica premendo, ad esempio, il tasto INVIO. L'utente può annullare la modifica premendo, ad esempio, il tasto ESC.

La finestra delle proprietà deve fornire all'utente diverse modalità di modifica per una proprietà, se possibile. L'utente può utilizzare i seguenti tipi di editor di proprietà:

  • Editor inline. Ad esempio, l'editor di proprietà Margin per il quale l'utente immette il valore della proprietà direttamente nella riga della proprietà.

  • Editor estesi. Ad esempio, l'editor di proprietà HorizontalAlignment per il quale l'utente seleziona il valore della proprietà da un elenco a discesa.

  • Editor delle finestra di dialogo. Ad esempio, l'editor di proprietà RowDefinitions per il quale l'utente immette il valore della proprietà in una finestra di dialogo separata.

  • Editor bloccati, ossia finestre di dialogo bloccate sotto la proprietà nella finestra delle proprietà.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Windows.Design.PropertyEditing

PropertyValueEditor

PropertyContainerEditMode

Inline

ExtendedPopup

Dialog

ExtendedPinned

Altre risorse

Architettura di estensibilità di Progettazione WPF