Estensibilità di Progettazione WPF

È possibile creare finestre di progettazione personalizzate per WPF Designer per Visual Studio.WPF Designer fornisce un framework e una API pubblica che è possibile utilizzare per implementare strumenti decorativi, strumenti ed editor di proprietà personalizzati e finestre di progettazione personalizzate Per un insieme di soluzioni di esempio complete, vedere il sito Esempi di estensibilità di WPF e Silverlight Designer.

Nota

In Visual Studio 2010, è ora possibile creare anche finestre di progettazione personalizzate per Silverlight Designer. Anche se questa documentazione relativa all'estensibilità fa riferimento aWPF Designer, nella maggior parte dei casi è possibile utilizzare gli stessi concetti, passaggi e codice in Silverlight Designer.

In questa sezione

Riferimenti

  • AdornerPanel
    Fornisce un contenitore per i controlli WPF utilizzati in fase di progettazione come strumenti decorativi.

  • AdornerProvider
    Provider di funzionalità che è possibile aggiungere a una classe per aggiungere automaticamente strumenti decorativi nell'area di progettazione.

  • EditingContext
    Contiene lo stato contestuale su una finestra di progettazione.

  • ModelItem
    Rappresenta un singolo elemento nel modello di modifica.

  • ModelService
    Il punto di ingresso principale utilizzato dalla finestra di progettazione per ottenere il modello.

  • ModelFactory
    Crea istanze di elementi nella finestra di progettazione.

  • FeatureProvider
    Aggiunge un contributo specifico della classe a una funzionalità.

  • FeatureConnectorAttribute
    Contiene il tipo di FeatureConnector<TFeatureProviderType> necessario per gestire un FeatureProvider

  • FeatureManager
    Gestisce i provider di funzionalità e i connettori di funzionalità.

  • AttributeTableBuilder
    Crea una tabella di attributi che può essere passata all'archivio di metadati.

  • PropertyValue
    Fornisce un modello di dati per un valore di proprietà del Common Language Runtime (CLR) sottostante.

  • PropertyValueEditor
    Contenitore per logica di editor in linea per le proprietà.

  • Task
    Insieme di comandi e associazioni di input a quei comandi.

  • Tool
    Determina la modalità della finestra di progettazione.

Sezioni correlate