WPF-Designer-Erweiterbarkeit

Sie können eigene benutzerdefinierte Designerfunktionen für den WPF Designer für Visual Studio erstellen. Der WPF-Designer stellt ein Framework und eine öffentliche API bereit, die Sie zum Implementieren von benutzerdefinierten Adornern, Tools, Eigenschaften-Editoren und Designern verwenden können. Eine Auflistung vollständiger Beispielprojektmappen finden Sie auf der Website mit den Beispielen für WPF- und Silverlight-Designer-Erweiterbarkeit.

Tipp

In Visual Studio 2010 können Sie jetzt auch benutzerdefinierte Designerfunktionen für den Silverlight-Designer erstellen. Obwohl sich diese Dokumentation zur Erweiterbarkeit auf den WPF-Designer bezieht, können die Konzepte, die Schritte und der Code in fast allen Fällen im Silverlight-Designer verwendet werden.

In diesem Abschnitt

Referenz

  • AdornerPanel
    Stellt einen Container für WPF-Steuerelemente bereit, die zur Entwurfszeit als Adorner verwendet werden.

  • AdornerProvider
    Ein Featureanbieter, den Sie einer Klasse hinzufügen können, um der Entwurfsoberfläche automatisch Adorner hinzuzufügen.

  • EditingContext
    Enthält den Kontextzustand zu einem Designer.

  • ModelItem
    Stellt ein einzelnes Element im Bearbeitungsmodell dar.

  • ModelService
    Der Haupteinstiegspunkt, der vom Designer verwendet wird, um das Modell abzurufen

  • ModelFactory
    Erstellt Instanzen von Elementen im Designer.

  • FeatureProvider
    Fügt einem Feature einen klassenspezifischen Beitrag hinzu.

  • FeatureConnectorAttribute
    Enthält den FeatureConnector<TFeatureProviderType>-Typ, der zur Handhabung von einem FeatureProvider erforderlich ist.

  • FeatureManager
    Verwaltet Featureanbieter und Featureverbindungen.

  • AttributeTableBuilder
    Erstellt eine Attributtabelle, die an den Metadatenspeicher übergeben werden kann.

  • PropertyValue
    Stellt ein Datenmodell für einen zugrunde liegenden CLR (Common Language Runtime)-Eigenschaftswert bereit.

  • PropertyValueEditor
    Container für Inline-Editorlogik für Eigenschaften

  • Task
    Eine Auflistung von Befehlen und Eingabebindungen zu diesen Befehlen

  • Tool
    Bestimmt den Modus des Designers.

Verwandte Abschnitte