Condividi tramite


Procedura: creare un editor di valori

Il modello di estensibilità per WPF Designer per Visual Studio consente di fornire in fase di progettazione agli editor di valori dei valori di proprietà nella finestra Proprietà. Gli editor di valori sono di due tipi: in linea ed estesi. Un editor di valori in linea viene visualizzato nella finestra Proprietà stessa, mentre un editor di valori esteso apre una nuova finestra nella quale apportare le modifiche. La procedura generale per la creazione di entrambi i tipi di editor di valori è la stessa.

Per creare un editor di valori

  1. Creare una classe DataTemplate che si associa alla proprietà che si desidera modificare. Per ulteriori informazioni su come creare un modello di dati, vedere Data Templating Overview.

  2. Creare una nuova classe per incapsulare l'editor di valori. Per gli editor di valori in linea, questa classe deve ereditare da PropertyValueEditor. Gli editor di valori estesi devono ereditare da ExtendedPropertyValueEditor.

  3. Nel costruttore della classe dell'editor di valori, impostare il modello per l'editor di valori. Per gli editor di valori in linea, la proprietà InlineEditorTemplate deve essere impostata su un riferimento a un modello per questa proprietà. Per gli editor di valori estesi, deve essere impostata la proprietà ExtendedEditorTemplate. Per gli editor del valore estesi, è anche possibile fornire un modello per un editor di valori in linea associato impostando la proprietà InlineEditorTemplate.

  4. Se non è già stato fatto, creare una classe che implementa l'interfaccia IProvideAttributeTable e inserirla nello spazio dei nomi .Design per il controllo personalizzato. Per ulteriori informazioni, vedere Aggiunta di metadati della fase di progettazione.

  5. Nella classe di metadati creata nel passaggio 4, registrare la classe dell'editor di valori per creare l'associazione tra il valore della proprietà e il nuovo editor di valori. Per ulteriori informazioni, vedere Procedura dettagliata: aggiunta di metadati della fase di progettazione personalizzati.

Vedere anche

Attività

Procedura dettagliata: creazione di un editor di categorie

Riferimenti

PropertyValueEditor

Altre risorse

Aggiunta di metadati della fase di progettazione

Estensibilità di Progettazione WPF

Procedura dettagliata: aggiunta di metadati della fase di progettazione personalizzati