Christian Moser Software Developer and UX Designer Zühlke Engineering AG

Slides:



Advertisements
Ähnliche Präsentationen
Blue J.
Advertisements

Tag der offenen Tür Juni 2007 Neuer Internet-Auftritt der JLU Gießen.
Das Entity-Relationship-Modell
Design Patterns- Entwurfsmuster
Usability - Kriterien für Web -Anwendungen
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
On a Buzzword: Hierachical Structure David Parnas.
Präsentation Expression Web 2
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
XHTML 1.1 C. Nimz Abstrakte Module XHTML 1.1 C. Nimz Was ist ein abstraktes Modul? Definition eines XHTML-Moduls in spezieller leichter.
-LABORPRAKTIKUM- SOMMERSEMESTER 2005
07-GraphischeObjekte Graphische Objekte in EMMA301Paint.
DVG Klassen und Objekte
Medien- Technik Millennium Edition 1 Minimales HTML-Dokument Datei: NeueSeite.htm Wie man einen Seitentitel einfügt Seitentitel.
ITAP Teeseminar, , Seite 1U. Koschella: Konzepte von DecaDeco (MC-Code von M. Mihalkovič) Konzepte von DecaDeco Monte-Carlo Code für dekagonale.
Templates. © beas2009 / Page 2 This documentation and training is provided to you by beas group AG. The documents are neither approved nor in any way.
Coccon das Web-XML-Publishing System Thomas Haller.
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Objektmodellierung Objekte und Klassen Ein Objekt ist ein Exemplar.
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 3 Folie 2 Layout (1) Zur Anordnung der Steuerelemente.
Projekt aus der und Vorlesung SS2011 C#,.NET und GUI Programmierung Gruppe G.
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Wie und wann verwendet man WPF?
Mit 3 Schichte zum Erfolg
Michael Köster User Experience Specialist Microsoft Corporation.
Einführung in PowerPoint 2007
Entstehung & Einflüsse Ideen, Wünsche, eigene Überlegungen bisheriges Dateisystem Einschrän- kungen: - technisch - zeitlich - fachlich Literatur, ältere.
HORIZONT 1 XINFO ® Das IT - Informationssystem Java Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Typo3 Templates und TypoScript
Gruppe: Gewinnt Überblick 1.0 (Martin Kapfhammer)
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 2 Folie 2 XAML (1) s.a.
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 7 Folie 2 Styles (1) s.a.
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Model-View-ViewModel s.a.
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
OOP-Begriffe Abstraktion Modellieren Klasse Objekt Attribute Methoden
This work is licensed under a Creative Commons Attribution 2.0 Germany License User Interface Engineering.
UML-Kurzüberblick Peter Brusten.
Oliver Spritzendorfer Thomas Fekete
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
Java Programmierung.
Menüs erstellen mit TypoScript
WAI konforme Seiten mit TYPO3 (Web Accessibility Initative) © Peter Luser 2005.
WH: Menüs erstellen mit TypoScript
Einbinden von HTML Dateien
Migration von VFP Anwendungen nach Silverlight Uwe Habermann Venelina Jordanova
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Wie funktionieren Internetseiten? Html und Co – Teil 2 Heimo Reiter.
CSS Cascading Style Sheets
Cascading Style Sheets
Goldpartner: Veranstalter: Der Werkzeugkasten für Entwickler Ein UI-Framework in AngularJS Timo Korinth.
Alles was man wissen muss! By Benjamin Zehetner. Der Aufbau Der Standart Aufbau ist: (Hier muss alles drinnen sein) (Hier befinden sich wichtige Informationen.
Lightning Talk von Andreas Güntzel Model Driven Software Development CODE GENERIERUNG MIT ANY.
Semantic Web.
OOSE nach Jacobson Sebastian Pohl/ST7 Betreuer: Prof. Dr. Kahlbrandt.
Benutzerdefinierte Tags
Maya K.. CSS  Greift auf den button zu und macht den Außenabstand auf 15px und den Innenabstand auf 15px.  Die Hintergrund Farbe soll sein: #eeeeee.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Abstrakte Klassen und das Interface-Konzept
Was gibt’s neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de.
About Kurzanleitung Einbettung von RichMediaCast-Inhalten in Websites per iFrame 1.
Objektorientierte Programmierung §Klassen §Objekte §Attribute §Eigenschaften §Methoden §Datenkapselung §Ereignisse §Vererbung §Entwicklungszeit §Laufzeit.
Tour der neuen Features. PowerPoint 2007 Diese Präsentation stellt die neuen Möglichkeiten von PowerPoint anhand von Beispielen dar. Sie können diese.
1. Betreuer: Prof. Dr. Jörg Striegnitz 2. Betreuer: Dr. Martin Schindler Kontextsensitive Autocompletion für Klassendiagramme in der UML/P Florian Leppers.
XamlCSS  Style XAML With CSS David Rettenbacher 
 Präsentation transkript:

Christian Moser Software Developer and UX Designer Zühlke Engineering AG

Sie kennen die wichtigsten Styling- Konzepte von Silverlight Sie wissen, welches Konzept sich für welche Lösung eignet. Sie können die Konzepte in Ihren Projekten anwenden

Ein übersichtliches Screendesign steigert die Usability Bilder und Farben transportieren Emotionen Markante Farben und Formen schaffen einen Wiedererkennungseffekt Das Nutzungserlebnis wird gesteigert

Jedes Silverlight Control besitzt eine Liste von Eigenschaften Height, Width, Background, Foreground, FontFamily, FontSize,Content, Margin, Padding,… Die Eigenschaften können direkt am Control überschrieben werden

Ohne Styling Mit Styling

Ergebnis ist direkt sichtbar Einfaches Konzept Keine Beeinflussung von anderen Elementen Geeignet für Eigenschaften, die nur für ein Control gelten

Die XAML Datei wird gross und unübersichtlich Durch die hohe Redundanz wird das Design schlecht wartbar

Definition Anwendung

Trennen die grafische Präsentation vom Inhalt Fassen gleiche Eigenschaften zusammen Können auf mehrere Controls angewendet werden Das Design ist besser wartbar

Das Aussehen eines Controls kann nicht beliebig verändert werden (z.Bsp. Form) Fehlersuche in komplexen Styles kann aufwändig sein

Definition Anwendung

Sind Objekte, die von mehreren Controls verwendet werden können Ressourcen können an jedes Control angehängt werden Ressourcen werden hierarchisch vererbt Eine Ressource wird durch einen eindeutigen Schlüssel identifiziert

Logik und Präsentation sind getrennt Die Logik definiert die Eigenschaften und das Verhalten Die Präsentation wird durch ein Template definiert Templates bestehen wiederum aus primitiven Controls Jedes Controls hat ein Default Template Das Template kann ersetzt werden

Background Content BorderBrush IsEnabled BorderThikness IsFocussed Button Binding

Stellt den Inhalt der Content Eigenschaft innerhalb eines ControlTemplates dar

Definition Anwendung

Disabled Normal MouseOver Pressed Unfocused Focused Common States Focus States Pro Gruppe ist nur ein Zustand aktiv Aktive Zustände werden überlagert

Die möglichen Zustände werden durch das Control vorgegeben Das ControlTemplate definiert das Aussehen der verschiedenen Zustände Der VisualStateManager steuert die Zustände und Übergänge

Definieren das Aussehen eines Items in einer Liste Der DataContext ist auf das dazugehörige Datenobjekt der Liste gesetzt

ItemTemplate

ItemsPanelTemplate

Inline Styling ist einfach, das Design ist jedoch schlecht wartbar Styles fassen Eingenschaften zusammen und können auf mehrere Controls angewendet werden. ControlTemplates ersetzen das Aussehen eines Controls DataTemplates ersetzen das Aussehen eines Items in einer Liste