Condividi tramite


Classe ExtendedPropertyValueEditor

Contenitore per tutta logica di editor esteso per le proprietà.

Gerarchia di ereditarietà

System.Object
  Microsoft.Windows.Design.PropertyEditing.PropertyValueEditor
    Microsoft.Windows.Design.PropertyEditing.ExtendedPropertyValueEditor

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

Sintassi

'Dichiarazione
Public Class ExtendedPropertyValueEditor _
    Inherits PropertyValueEditor
public class ExtendedPropertyValueEditor : PropertyValueEditor
public ref class ExtendedPropertyValueEditor : public PropertyValueEditor
type ExtendedPropertyValueEditor =  
    class
        inherit PropertyValueEditor
    end
public class ExtendedPropertyValueEditor extends PropertyValueEditor

Il tipo ExtendedPropertyValueEditor espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ExtendedPropertyValueEditor() Inizializza una nuova istanza della classe ExtendedPropertyValueEditor.
Metodo pubblico ExtendedPropertyValueEditor(DataTemplate, DataTemplate) Inizializza una nuova istanza della classe ExtendedPropertyValueEditor con gli oggetti DataTemplate dell'editor esteso e inline specificati.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ExtendedEditorTemplate Ottiene o imposta l'oggetto DataTemplate utilizzato per l'editor popup/bloccato esteso.
Proprietà pubblica InlineEditorTemplate Ottiene o imposta l'oggetto DataTemplate utilizzato per un editor inline. (Ereditato da PropertyValueEditor)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

La classe ExtendedPropertyValueEditor può contenere due oggetti DataTemplate, uno per un editor inline e un altro per un editor esteso. L'editor in linea fornisce un'interfaccia personalizzata che viene visualizzata entro i limiti della finestra Proprietà, mentre l'editor esteso fornisce un'interfaccia che viene visualizzata in una nuova finestra.

La proprietà InlineEditorTemplate restituisce il modello XAML per l'interfaccia visiva per l'editor in linea, mentre la proprietà ExtendedEditorTemplate restituisce il modello XAML per l'editor esteso. Tali modelli, in genere vengono forniti in un oggetto ResourceDictionary in un altro punto del progetto.

È necessario utilizzare l'oggetto EditModeSwitchButton per richiamare l'oggetto ExtendedPropertyValueEditor personalizzato. Per una dimostrazione, vedere Procedura dettagliata: implementazione di un editor di colori.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo della classe ExtendedPropertyValueEditor. Per ulteriori informazioni, vedere Procedura dettagliata: implementazione di un editor di colori.

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

Altre risorse

Architettura di modifica delle proprietà

Estensibilità di Progettazione WPF