Startseite > Archiv > Custom Controls mit WPF entwickeln

Custom Controls mit WPF entwickeln

dotnetpro 01/2009 Von Stefan Böther erschienen in dotnetpro 01/2009 auf Seite 67
Code: A0901WPFBulletButton
Keine Bewertung

Im XAML-Code haben Sie eine attraktive Schaltfläche erstellt. Um sie wiederverwenden zu können, machen Sie daraus zunächst ein Style. Um noch flexibler zu sein, entwickeln Sie ein Custom Control. Mit ihm können Sie stilistisch ähnliche Schaltflächen über Vektorgrafiken generieren. Diese Etude zeigt, wie Sie Custom Controls für WPF erstellen.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

_Custom   059dnp_WPFbullet   2008   2009   24x24   48x48   96x96   A0901WPFBulletButton   abbiegen   Abbildung   Abbruch   aber   abgebildet   abgeschlossen   abhängi   ableiten   about   abso   absolut   absoluter   abzuleiten   abzurunden   additiv   agens   agile   ähnlich   ähnliche   aktua   aktuellen   alle   Allerdings   allseits   alpha   alsdirektausführbaresProgramm   also   Alternate   andere   anderen   anders   Änderung   Änderungen   Anfang   Anforderung   Anga   angeben   angegeben   angelegt   angezeigt   Anlegen   anschließend   Anweisung   Anwen   Anwender   anwerfen   Anzeige   anzubieten   arbeitet   Arbeitsschritt   ArcSegment   args   around   Assembly   AssemblyCompany   AssemblyConfiguration   AssemblyCopyright   AssemblyCulture   AssemblyDescription   AssemblyFileVersion   AssemblyInfo   AssemblyProduct   AssemblyTitle   AssemblyTrademark   AssemblyVersion   associated   Asteroids   attraktive   attraktiver   Attribut   Attribute   Attributes   auch   Aufbau   aufgeführt   Auflösung   Auflösungen   aufwendig   ausführbaren   ausge   ausgemacht   aussagekräftigen   Ausschau   Aussehen   außen   außer   außerhalb   Auszug   Auszüge   auszugsweise   beachtet   bedeutet   befindet   begon   Behind   beim   Beispiel   Beispiele   Beispielpro   Beispielprogram   Beispielprogramm   bekannten   bekommen   benötigt   benutzen   Benutzer   Benutzersteuer   benutzt   Berater   bereit   bereits   bereitstellen   beschäftigt   beschränkt   Beschreibung   Besonderes   besteht   bestimmte   bestimmten   betätigt   beträgt   BevordasDeploymentdasHausver   Bezeichnung   beziehen   beziehungs   beziehungsweise   Bezier   Bibliotheken   Bildschirm   binären   binding   Bitmap   blau   blauen   Blauton   Blautöne   Blend   Blick   Böther   breit   Brushes   builden   Bullet   BulletButton   Button   ButtonBrushes   ButtonBrushesProperty   Buttons   byte   Cancel   Change   chen   Circle   class   ClosePath   Code   color   Colorcolor   Colored   ColorProperty   Colors   ColorUtils   ComVisible   Container   Control   controlled   Controls   Copyright   CreateFillEnabled   CreateFillHover   CreateFillPressed   CreateStrokeEnabled   CSPROJ   CubicSpline   Cursor   Cursorposition   Custom   dadurch   damals   damit   damitaufdieseeinfachimControl   Daneben   dann   daraus   dargestellt   darstellen   dass   dassWPF   data   Datentyp   Default   DefaultStyleKeyProperty   definiert   definierter   definitionen   delegieren   Delphi   delt   demTemplate   denen   denn   dependency   DependencyObject   DependencyObjectabgeleitet   DependencyProperty   DependencyPropertyChangedEventArgs   Deploy   Deployment   dere   deren   Desig   Design   Designer   designt   Diago   dieKom   dieMethodeSetColor   dienen   dies   diese   diesem   dieser   dieses   ding   direkt   dnpCode   dotnetpro   Double   drei   dritter   dungen   durch   Ebene   ebenfalls   Ecken   eher   eige   eigenem   eigenen   Eigenschaft   Eigenschaften   eigentliche   Einbinden   Eindruck   eine   einem   einen   einer   eines   EineVeranschaulichung   einfa   einfach   einfacher   Eingabe   eingebunden   eingegangen   einige   einmal   Einsatz   einstellen   EinWinkel   einWPF   Einzelteilen   elementbibliothek   Elemente   Ellipse   Ende   endlich   enthält   enthalten   enthaltensein   entscheidet   entsprach   entspricht   entstand   entstehen   Entwick   Entwickeln   entwickelt   Entwickler   Entwicklung   Entwicklungs   Enum   erfüllt   ergänzt   erkennen   ermitteln   ermögli   erscheinen   erst   erste   erstellen   erstellt   erstellten   ersten   erwähnt   erweiterte   Erwerb   Etude   etwa   Event   eventuell   Explorer   Expression   extrahieren   extreme   fabula   fach   Fall   false   Farbauswahl   Farbe   Farben   Farbmodell   Farbmodelle   Farbraum   Farbton   Farbver   Farbverläufe   Fast   Fazit   fehlerfrei   fertig   festgelegt   Fill   FillEnabled   FillEnabledProperty   FillHover   FillHoverProperty   FillMode   FillPressed   FillPressedProperty   flächen   flexibler   folgende   following   Form   Formalis   Forms   Frage   Framework   FrameworkPropertyMetadata   FromHls   Füllmode   Füllmodus   fünf   Funktionalität   ganze   Ganzzahlen   gebaut   gefallen   Gegensatz   gehalten   geht   gemeistert   General   Generic   generieren   genständig   genutzt   Geometry   gepasst   gerade   geradeaus   geringfügig   geschickte   gesehen   gesetzt   gespannter   gestaltete   gestar   gesteuert   GetHue   GetValue   gezeichnet   gezogen   gibt   ginnt   gleich   Glyph   Glyphen   GlyphProperty   Glyphs   GmbH   Grad   gramm   GraphicsPath   green   Grid   griffen   Größe   Größen   großenWiedererkennungs   grün   Grund   Grundfar   grundfarbe   Grundfarbeabgeleitetwerden   Grundgerüst   Grundsymbol   Gruppe   Guten   gutes   habe   haben   Haken   halb   halbe   Halte   halten   Hamburg   hatte   hatten   Hauptfensters   height   Helligkeit   heute   heutigen   heutzutage   hier   hierarchische   hierauf   hierfür   hierzu   Hilfsklasse   hinterlassen   horizontal   HorizontalAlignment   horizontale   HTML   Icon   iconCross   iconLeftArrow   iconOk   IconPathStyle   iconRightArrow   Icons   Idee   imeigentlichenBullet   immer   implementation   implementiert   ImVergleich   indem   indereineMessageBoxange   individuell   info   Information   informiert   Inhalt   Inhalte   inner   innerhalb   Insbesondere   insgesamt   insofern   installiert   Instanzen   interessant   interessieren   intern   Internal   Internet   Jahre   Jahren   Jede   jedes   jekt   jetzt   jeweils   kamen   kann   kein   keine   keinen   keinster   klar   klaren   klariert   Klasse   klei   Kleinbuchstaben   kleine   kleiner   Knopf   kommen   Kommt   kompi   kompilierte   komplett   Komponen   Komponente   Komponenteinteressiert   Komponenten   Komponentenentwickler   Komposition   können   könnte   konnten   konzentrieren   Koordinate   Koordinaten   Koordinatensystem   korrekt   korrekte   Kreises   Kreisrand   Kreissegment   Kreuz   Kubischer   lang   lassen   lässt   läufen   läuft   Layout   leicht   Leistungsvergleich   letzt   letzten   letztendlich   liert   Line   LinearGradientBrush   Linie   Linien   links   lisiert   Listing   lungsmethoden   lungsumgebung   machen   manuell   Matrix   Member   ment   merPixeloderArtefaktederKomprimierung   mesundalsLetztesgehtesdarum   Methode   miert   Miete   Mini   mitgeteilt   mittels   mitVektoropera   modify   möglichst   Moment   Monitordarstellung   MoveTo   muss   müssen   musste   nach   nachdem   nachfolgenden   Nachhinein   Nachricht   naher   nale   Name   Namen   Namespace   Navigations   Neben   nehmen   neue   neues   neutralen   nicht   nichts   noch   None   Nutzer   Oberfläche   Oberflächen   oberste   Objekt   oder   Ohne   OnColorChanged   OnPaint   OverrideMetadata   Path   Pfad   Pfads   phase   Pikto   Piktogramm   Piktogramme   Pixel   Pixelgrafiken   plates   platziert   ponente   ponenten   portmöglichkeit   Position   praktisch   Praxis   Preis   Presentation   primitiven   Prinzipiell   private   Problem   Programming   Property   PropertyChangedCallback   PropertyMetadata   proportiona   Prozentzahl   prüfen   public   Quellcode   Quelle   Quelltext   Rahmen   ReadOnly   Rechner   recht   rechteinfach   rechten   Referenz   Register   regulieren   Reihe   reinen   relativ   relative   RelativeSource   renTools   reprä   resource   ResourceDictionaryLocation   Ressource   Ressourcen   restlichen   return   rund   runder   Rundungsfehler   Sample   Sättigung   Schalt   Schalter   Schaltfläche   Schaltflächen   schen   schickt   schlichtweg   schließen   schließt   schlimmsten   schnell   schon   Schritt   sehen   Sehr   sein   seinem   seinen   seiner   Seite   selbst   selbstverwenden   sentation   SetColor   SetValue   setzen   setzt   sich   sicherlich   siehe   sieht   Signatur   signiert   Simple   sind   sionell   skalierbar   Skalierung   Sobald   sodass   sofort   Software   Softwareentwicklung   sogenannte   solcher   soll   Sollte   sollten   somit   sondern   sondernmöchteesanan   SourceAssembly   sowie   später   späteren   Speicher   spezifi   Spielautomaten   Spiele   Spline   Sprung   Standard   Standarddialog   stark   Startpunkt   static   StaticResource   Statt   Stefan   stefc   StefcWpf   StefcWpfSample   Stelle   stellen   stellte   Steuerzeichen   stilistisch   Stretch   string   stroke   StrokeEnabled   StrokeEnabledProperty   StrokeThickness   Studio   Stufen   Stützpunkt   style   Styles   sucht   SUMMARY   symbol   Symbole   Symbols   symmetrisch   Syntax   Tabelle   technischen   Template   TemplateBinding   TemplatedParent   Templates   tenmarkt   teressiert   tergebracht   Thema   Theme   ThemeInfo   Themes   these   this   through   tigung   tionen   tons   Tool   transfor   trol   trols   turn   TypeOf   über   überarbeitet   überschreiben   überschrie   üblich   übrigens   umfangreich   UmimXAML   Umso   Umwandlung   Uniform   unprofes   unter   unterbinden   unterscheidet   Unterschied   unterschieden   unterstützt   unterWPF   Utilities   Value   VALUES   Variable   Vektordaten   Vektorgrafik   Vektorgrafiken   verändern   verändert   Veranschaulichung   vereinfacht   verfügba   verkehrt   verlassen   verschie   verschieben   verschwen   Version   Vertical   VerticalAlignment   vertikale   verwenden   verwendet   viel   viele   vielen   vier   ViewBox   Vista   Visual   visuelle   visuellen   void   vollwertiges   Vorgängerklasse   Vorzeichnen   Während   wahrscheinlich   wasdenVorteil   weise   weitergeben   weitergegeben   wenden   wenig   wenigen   Wenn   werden   werdenal   Wersichfüreine   Wert   wickeln   width   Wiederverwendbar   Wiederverwenden   wiesen   Wiki   wikipedia   will   Winding   WINDOWS   Winkel   winzige   wird   wirdalserstesnach   With   wollte   womit   wurde   würde   wurden   XAML   xNails   xTools   Zahlen   zehn   Zeichenfläche   zeichnen   zeichnet   zeigt   Zeit   Zeiten   Zeitpunkt   zelne   ziert   zuge   zugegriffen   zugreifen   Zugriff   Zukunft   zunächst   zurückge   zusammen   Zusätzlich   zwei   zweite   zweiten   zweiter   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen