Spazio dei nomi Microsoft.Windows.Design.PropertyEditing

Consente la visualizzazione degli editor di proprietà personalizzati nella finestra Proprietà.

Lo spazio dei nomi Microsoft.Windows.Design.PropertyEditing fornisce le classi per l'implementazione degli editor di valori personalizzati per le finestre di progettazione.Gli editor di valori vengono generalmente visualizzati nella finestra Proprietà di una finestra di progettazione.Nella tabella seguente vengono mostrate le implementazioni di base per gli editor di valori utilizzati comunemente.

Editor di valori di proprietà

Oggetto di descrizione

PropertyValueEditor

Un editor inline ospitato nello stesso spazio fisico della visualizzazione nella finestra Proprietà host.

ExtendedPropertyValueEditor

Un editor che non è in genere ospitato sul posto.Si tratta dell'equivalente dell'editor di stili a discesa nell'architettura System.ComponentModel.

DialogPropertyValueEditor

Un editor implementato nella relativa finestra di dialogo.

Classi

  Classe Descrizione
Classe pubblica AlternateContentPropertyAttribute Indica che nella struttura ad albero di oggetti deve essere visualizzata una proprietà non di contenuto.
Classe pubblica CategoryEditor Classe astratta per la creazione di editor di categorie personalizzati.
Classe pubblica CategoryEntry Rappresenta una categoria di proprietà.
Classe pubblica DependencyPropertyValueSource Rappresenta il codice sorgente del valore di una proprietà di dipendenza.
Classe pubblica DialogPropertyValueEditor Contenitore per tutta la logica di modifica tramite finestra di dialogo per gli oggetti PropertyEntry.
Classe pubblica EditModeSwitchButton Un pulsante che consente all'utente di passare da una modalità PropertyContainer all'altra.
Classe pubblica ExtendedPropertyValueEditor Contenitore per tutta logica di editor esteso per le proprietà.
Classe pubblica NewItemFactory Rappresenta una factory per la creazione di nuovi elementi per un insieme o per un valore di proprietà.
Classe pubblica NewItemTypesAttribute Utilizzato per specificare quali tipi di oggetto possono essere assegnati come valore di una proprietà o come valore di un tipo di proprietà.
Classe pubblica NumberFormatAttribute Archivia informazioni di formattazione utilizzate per la modifica di un valore numerico.
Classe pubblica NumberIncrementsAttribute Contiene informazioni sugli incrementi utilizzati per modificare un valore numerico.
Classe pubblica NumberRangesAttribute Definisce un intervallo tramite attributi basati su numeri.
Classe pubblica PropertyContainer Oggetto utilizzato come contenitore grafico per le istanze di PropertyEntry.
Classe pubblica PropertyEntry Rappresenta una proprietà.
Classe pubblica PropertyEntryCollection Rappresenta un insieme di istanze PropertyEntry per le sottoproprietà di un oggetto PropertyEntry specificato.
Classe pubblica PropertyFilter Oggetto utilizzato come parte della funzionalità di ricerca e di filtro che può essere fornita dall'host di modifica della proprietà.
Classe pubblica PropertyFilterAppliedEventArgs Fornisce dati per l'evento FilterApplied.
Classe pubblica PropertyFilterPredicate Rappresenta un predicato per la ricerca e il filtro.
Classe pubblica PropertyMarker Controllo che viene visualizzato con il valore di una proprietà nella finestra della proprietà e che può contenere le informazioni sul valore della proprietà.
Classe pubblica PropertyOrder Utilizzato per impostare l'ordine in cui le proprietà vengono visualizzate in una categoria o in un elenco di sottoproprietà.
Classe pubblica PropertyOrderAttribute Questo attributo viene associato a una proprietà per specificare il criterio di ordinamento di una proprietà nel relativo visualizzatore.
Classe pubblica PropertyValue Rappresenta il valore di una proprietà.
Classe pubblica PropertyValueCollection Rappresenta un insieme di istanze di PropertyValue.
Classe pubblica PropertyValueEditor Contenitore per tutta logica di editor inline per le proprietà.
Classe pubblica PropertyValueEditorCommands Fornisce comandi standard per controllare il comportamento di una finestra delle proprietà quando queste vengono modificate dall'utente.
Classe pubblica PropertyValueExceptionEventArgs Fornisce dati per l'evento PropertyValueException.
Classe pubblica PropertyValueSource Rappresenta il codice sorgente del valore di una proprietà.

Strutture

  Struttura Descrizione
Struttura pubblica KeyAttributePair<T> Esegue il mapping di una chiave stringa a un'istanza di Attribute.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IIndexableAttribute Definisce un operatore di indicizzazione in un attributo.
Interfaccia pubblica IPropertyFilterTarget Gestisce la funzionalità di ordinamento e di filtro.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica PropertyContainerEditMode Definisce le diverse modalità di modifica per un oggetto PropertyContainer.
Enumerazione pubblica PropertyValueExceptionSource Indica il codice sorgente dell'eccezione generata da un'istanza dell'oggetto PropertyValue.