Freigeben über


Erstellen benutzerdefinierter Steuerelemente

Microsoft Expression Blend bietet verschiedene Steuerelemente, die Sie formatieren und in Ihren Anwendungen verwenden können. Wenn jedoch diese Steuerelemente bestimmte Anforderungen nicht erfüllen, können Sie ein benutzerdefiniertes Steuerelement erstellen. Hierzu programmieren Sie eine Klasse, deren Eigenschaften von einer der System.Windows-Controls-Klassen von Windows Presentation Foundation (WPF) oder Microsoft Silverlight vererbt werden.

Um Ihr benutzerdefiniertes Steuerelement mit Eigenschaften zu versehen, die im Eigenschaftenpanel von Expression Blend geändert werden können, legen Sie Abhängigkeitseigenschaften in Ihrer Klasse fest. Weitere Informationen finden Sie unter WPF DependencyProperty-Klasse Ee341498.xtlink_newWindow(de-de,Expression.40).png und Silverlight DependencyProperty-Klasse Ee341498.xtlink_newWindow(de-de,Expression.40).png in MSDN.

Damit das benutzerdefinierte Steuerelement durch Bearbeitung einer Vorlage in Expression Blend formatiert werden kann, muss das Steuerelement Generic.xaml enthalten. Weitere Informationen finden Sie unter Richtlinien zum Entwerfen formatierbarer Steuerelemente Ee341498.xtlink_newWindow(de-de,Expression.40).png und Erstellen eines Steuerelements mit benutzerdefinierbarer Darstellung Ee341498.xtlink_newWindow(de-de,Expression.40).png (möglicherweise in englischer Sprache) in MSDN.

Allgemeine Informationen über das Erstellen benutzerdefinierter Steuerelemente finden sich unter Anpassung von WPF-Steuerelementen Ee341498.xtlink_newWindow(de-de,Expression.40).png und Anpassung von Silverlight-Steuerelementen Ee341498.xtlink_newWindow(de-de,Expression.40).png (möglicherweise in englischer Sprache) in MSDN.

In diesem Abschnitt

Weiterführende Themen: Erstellen eines benutzerdefinierten Steuerelements mit benutzerdefinierten Eigenschaften

Arbeiten mit Code

Siehe auch

Konzepte

Formatieren eines Steuerelements, das Vorlagen unterstützt
Entwerfen eines neuen Benutzersteuerelements

Copyright © 2011 Microsoft Corporation. Alle Rechte vorbehalten.