Book description
Das Handbuch der .NET 4.0-Programmierung ist eines der umfassendsten Nachschlagewerke zu .NET Framework 4.0. Im diesem Band beantwortet Autor Rolf Wenger alle Fragen rund um Benutzeroberflächen, Windows Forms, ASP.NET,Windows Presentation Foundation und Silverlight. Dieses Buch ist der zweite Teil einer dreiteiligen Reihe. Band 1 behandelt C# 2010 und .NET-Grundlagen, Band 3 beschäftigt sich mit verteilten Anwendungen.
Table of contents
- Handbuch der .NET 4.0-Programmierung: Band 2: Benutzeroberflächen mit WPF, Windows Forms, ASP.NET und Silverlight
- A Note Regarding Supplemental Files
- Vorwort
- Einleitung
-
1. Das Gesicht einer Anwendung
- Wer ist die Benutzerin oder der Benutzer?
- Der Einfluss der Hardware
- Die Gestaltung des Gesichts einer Anwendung
- Streben nach der richtigen Benutzeroberfläche
-
Begrifflichkeiten der Steuerelemente
- Der Desktop
- Die Hauptfenster
- Die Dialogfelder
-
Die Steuerelemente
- Einfache Steuerelemente
- Das Label-Steuerelement (Beschriftung)
- Das TextBox-Steuerelement (Textfeld)
- Das RadioButton-Steuerelement (Optionsfeld)
- Das CheckBox-Steuerelement (Kontrollkästchen)
- Das ListBox-Steuerelement (Listenfeld)
- Das DropDownList-Steuerelement und das ComboBox-Steuerelement (Dropdownliste)
- Das Button-Steuerelement (Schaltfläche)
- Das Spin-Steuerelement (Drehfeld)
- Das ProgressBar-Steuerelement (Fortschrittsanzeige)
- Das Slider-Steuerelement (Schieberegler)
- Das Image-Steuerelement (Bildelement)
- Mehrgliedrige Steuerelemente
- Die ListView-Steuerelement (Listenansicht)
- Das TreeView-Steuerelement (Strukturansicht)
- Das Calendar- und das DateTimePicker-Steuerelement (Kalender und Kalenderauswahl)
- Das RichTextBox-Steuerelement (Rich-Text-Feld)
- Das PropertyGrid-Steuerelement (Eigenschaftsfeld)
- Steuerelemente zur Anordnung anderer Elemente
- Das GroupBox-Steuerelement (Gruppenfeld)
- Das Expander-Steuerelement (Flächenerweiterung)
- Das Split-Steuerelement (geteilte Ansicht)
- Das Tab-Steuerelement (Registerkarten)
- Das Table-Steuerelement (Tabelle)
- Steuerelemente für die Navigation
- Das MenuBar-Steuerelement und ContextMenu-Steuerelement (Menüleiste)
- Das ToolBar-Steuerelement (Symbolleiste)
- Das Ribbon-Steuerelement (Menüband)
- Steuerelemente zur Benutzerunterstützung
- Das ToolTip-Steuerelement (Quickinfo)
- Das StatusBar-Steuerelement (Statusleiste)
- Das Notification-Steuerelement (Benachrichtigung)
- Weitere Steuerelemente
- Dialogfelder als Assistenten
- Handhabung von Fenstergrößen
- Navigation in Fenstern
- Weitere darstellungsrelevante Überlegungen
- Die 7 Todsünden der Benutzeroberfläche
- Checklisten für Benutzeroberflächen
- Techniken von .NET für Benutzeroberflächen
- Der Bedienoberfläche unter die Haube geschaut
- 2. Konsolenanwendungen
-
3. Windows Forms-Architektur
- Ein erster Entwicklungszyklus
- Die Anatomie einer Forms-Anwendung
- Dialogfelder erstellen
- Dialogfelder benutzen
-
Standarddialogfelder benutzen
- Anzeige eines Meldungsfelds
- Dialogfeld zum Öffnen einer Datei
- Dialogfeld zum Speichern einer Datei
- Dialogfeld zum Auswählen eines Verzeichnisses
- Dialogfeld für die Auswahl einer Farbe
- Dialogfeld für die Auswahl einer Schriftart
- Dialogfeld für die Druckerauswahl
- Dialogfeld für die Seitenvorschau beim Drucken
- Dialogfeld zum Drucken von Daten
- MDI-Anwendungen mit Windows Forms
-
4. Steuerelemente Windows Forms
- Die Demosoftware zum Kapitel
-
Einfache Steuerelemente
- Das Label-Steuerelement
- Das LinkLabel-Steuerelement
- Das TextBox-Steuerelement
- Das MaskedTextBox-Steuerelement
- Das DateTimePicker-Steuerelement
- Das RadioButton-Steuerelement
- Das CheckBox-Steuerelement
- Das ListBox-Steuerelement
- Das CheckedListBox-Steuerelement
- Das ComboBox-Steuerelement
- Das Button-Steuerelement
- Das DomainUpDown-Steuerelement
- Das NumericUpDown-Steuerelement
- Das ProgressBar-Steuerelement
- Das TrackBar-Steuerelement
- Das PictureBox-Steuerelement
- Mehrgliedrige Steuerelemente
- Steuerelemente zur Anordnung anderer Steuerelemente
- Steuerelemente für die Navigation
- Steuerelemente zur Benutzerunterstützung
- Weitere Steuerelemente
- 5. Grafiken mit GDI+ erstellen
- 6. Windows Forms-Implementierungstechniken
-
7. Architektur der Windows Presentation Foundation
- Ein erster Entwicklungszyklus
-
Die Anatomie einer WPF-Anwendung
- Das Klassenmodell einer WPF-Anwendung
- Die Anwendungsklasse Application
-
XAML – Extensible Application Markup Language
- Definition eines Objektbaums
- Die Syntax von XAML
- Die attributbasierte Syntax
- Die eigenschaftsorientierte Syntax
- Die listenbasierte Syntax
- Die Syntax für angefügte Eigenschaften
- Die Inhaltseigenschaft (auch Standardeigenschaft)
- Benutzung von Markuperweiterungen
- Weitere syntaktische Definitionen
- Bezug zwischen Klassen und XAML
- Der XAML-Namensraum x
- Die Direktiven x:Class und x:ClassModifier
- Die Direktive x:FieldModifier
- Die Direktive x:Name
- Die Direktive x:Key
- Die Direktive x:Uid
- Die Markuperweiterung x:Array
- Die Markuperweiterung x:Null
- Die Markuperweiterung x:Static
- Die Markuperweiterung x:Type
- Das Attribut x:Shared
- Weitere relevante Definitionen in XAML
- WPF-spezifische XAML-Erweiterungen
- Die Markuperweiterung Binding
- Die Markuperweiterungen StaticResource und DynamicResource
- Weitere XAML-Erweiterungen
- Ein Wort zu XAML 2009
- Der logische und der visuelle Baum von Elementen
- Layout und Verschachtelung von Steuerelementen
- Ressourcen verwenden
- Ereignisse in der WPF handhaben
- Die Handhabung von Befehlen
- Abhängigkeitseigenschaften
- Datenbindungen in WPF
- Die Nutzung von Stilen
- Vorlagen für Steuerelemente erstellen
- Dialogfelder in der WPF
-
8. WPF-Steuerelemente
- Die Demosoftware des Kapitels
- Die XAML-Stammelemente
-
Einfache Steuerelemente
- Das Label-Steuerelement
- Das TextBox-Steuerelement
- Das Password-Steuerelement
- Das TextBlock-Steuerelement
- Das DatePicker-Steuerelement
- Das RadioButton-Steuerelement
- Das CheckBox-Steuerelement
- Das ComboBox-Steuerelement
- Das ListBox-Steuerelement
- Das Button-Steuerelement
- Das RepeatButton-Steuerelement
- Das ToggleButton-Steuerelement
- Das ProgressBar-Steuerelement
- Das Slider-Steuerelement
- Das Image-Steuerelement
- Mehrgliedrige Steuerelemente
-
Steuerelemente zur Anordnung anderer Steuerelemente
- Das GroupBox-Steuerelement
- Das Grid-Steuerelement
- Das GridSplitter-Steuerelement
- Das TabControl-Steuerelement
- Das Canvas-Steuerelement
- Das DockPanel-Steuerelement
- Das StackPanel-Steuerelement
- Das WrapPanel-Steuerelement
- Das Viewbox-Steuerelement
- Das ScrollViewer-Steuerelement
- Das Expander-Steuerelement
- Steuerelemente zur Navigation
- Weitere Steuerelemente
-
9. WPF-Implementierungstechniken
- Drag & Drop verwenden
- Die Zwischenablage verwenden
- Daten automatisch validieren
- Parallele Programmierung
- Verwendung des MVVM-Entwurfsmusters
- Themen verwenden
-
Anwendungen lokalisieren
- XAML-basierte Lokalisierungen
- Ressourcenbasierte Lokalisierungen
-
Spezialitäten der Lokalisierung von WPF-Anwendungen
- Vermeiden von fixierter Höhe und Breite
- An die minimalen Ausdehnungen von Elementen denken
- Einschalten der Eigenschaft TextWrapping in Textblöcken
- Benutzen von SharedSizeGroup beim Grid-Steuerelement
- Benutzen von SizeToContent.WidthAndHeight bei Fenstern
- Berücksichtigen der XAML-Spracheinstellung bei Bindungen
- Steuerelemente selber herstellen
-
10. ASP.NET-Grundlagen
- Architektur von ASP.NET
- Ein erster Entwicklungszyklus
- Anatomie einer Webanwendung
- Der Aufbau und Lebenszyklus einer Seite
- XHTML-Crashkurs
- JavaScript ist das Salz in der Suppe
-
Eine Anwendung erstellen
- Die Struktur einer Webanwendung
- Grundlagen der Verarbeitung einer Anforderung
- Navigation zwischen verschiedenen Seiten
-
Zustandsverwaltung
- Anwendungszustand
- Sitzungszustand
- Profiling
- Ansichtszustand
- Überlegungen zum Einsatz des Ansichtszustands
- Umgang mit dem Ansichtszustand
- Steuerelementzustand
- Überlegungen zum Einsatz des Steuerelementzustands
- Versteckte Felder
- Überlegungen zum Einsatz von versteckten Feldern
- Abfragezeichenfolge
- Überlegungen zum Einsatz von Abfragezeichenfolgen
- Cookies
- Überlegungen zum Einsatz von Cookies
-
11. ASP.NET-Steuerelemente
- Benutzen von Steuerelementen
- Die Demosoftware zum Kapitel
-
Einfache Steuerelemente
- Das Steuerelement HtmlAnchor
- Das Steuerelement HtmlButton
- Das Steuerelement HtmlInputButton
- Das Steuerelement HtmlInputSubmit
- Das Steuerelement HtmlInputReset
- Das Steuerelement HtmlInputImage
- Das Steuerelement HtmlInputText
- Das Steuerelement HtmlInputPassword
- Das Steuerelement HtmlTextArea
- Das Steuerelement HtmlInputHidden
- Das Steuerelement HtmlInputCheckBox
- Das Steuerelement HtmlInputRadioButton
- Das Steuerelement HtmlSelect
- Das Steuerelement HtmlInputFile
- Das Steuerelement HtmlImage
- Das Steuerelement HtmlGenericControl
- Das Steuerelement HtmlForm
- Das Steuerelement HtmlHead
- Das Steuerelement HtmlTitle
- Das Steuerelement HtmlLink
- Das Steuerelement HtmlMeta
- Das Steuerelement HiddenField
- Das Steuerelement Literal
- Das Steuerelement Localize
- Das Steuerelement Label
- Das Steuerelement HyperLink
- Das Steuerelement LinkButton
- Das Steuerelement TextBox
- Das Steuerelement FileUpload
- Das Steuerelement CheckBox
- Das Steuerelement RadioButton
- Das Steuerelement BulletedList
- Das Steuerelement ListBox
- Das Steuerelement DropDownList
- Die Steuerelemente CheckBoxList und RadioButtonList
- Das Steuerelement Button
- Das Steuerelement ImageButton
- Das Steuerelement Image
-
Mehrgliedrige Steuerelemente
- Das Steuerelement ListView
- Das Steuerelement TreeView
- Das Steuerelement GridView
- Die Steuerelemente MultiView und View
- Das Steuerelement Wizard
- Das Steuerelement Calendar
- Das Steuerelement ImageMap
- Das Steuerelement Chart
- Das Steuerelement DataList
- Das Steuerelement DataPager
- Das Steuerelement DetailsView
- Das Steuerelement FormView
- Das Steuerelement Repeater
- Steuerelemente zur Anordnung anderer Steuerelemente
- Steuerelemente für die Navigation
- Steuerelemente für die Benutzerunterstützung
- Ajax-Erweiterungen
- JQuery User Interface
- Sonstige Steuerelemente
-
12. ASP.NET-Implementierungstechniken
- Das Konzept der Masterseiten
-
Oberflächengestaltung
- Erstellen eines Layouts
- Beeinflussung des Stils
- Erstellen und Anwenden eines CSS mit Visual Studio
-
CSS-Crashkurs
- Selektoren im CSS
- CSS-Stildefinitionen
- Einheiten im Skalierungssystem
- Stile für die Schriftformatierungen
- Stile für die Ausrichtung und Absatzkontrolle
- Stile für den Außen- und Innenrand
- Stile für Rahmen
- Stile für Hintergrundfarben und -bilder
- Stile für die Listenformatierung
- Stile für die Tabellenformatierungen
- Stile für die Positionierung und Anzeige von Elementen
- Stile für Layouts der Printmedien
- Stile der Audiokontrolle und Sprachausgabe
- Diverse
-
Themen und Skins
- Ein Thema erstellen
- Skin-Dateien gliedern und Inhalte pflegen
- Definieren und Anwenden einer allgemeinen Skin für ein Steuerelement
- Definieren und Anwenden einer benannten Skin für ein Steuerelement
- Kombinieren eines Cascading Style Sheets mit Themen
- Anwenden von Themen und Skins
- Anwendung eines globalen Themas
- Eingaben überprüfen
- Optimieren durch Zwischenspeicherung
- Steuerelemente selbst erstellen
- Einen eigenen HTTP-Handler erstellen
- Ein eigenes HTTP-Modul erstellen
- Eine Seite asynchron verarbeiten
-
Lokalisieren von Webanwendungen
-
Regeln für den Entwurf der Oberfläche
- Absolute Positionierungen vermeiden
- Nutzen der verfügbaren Höhe und Breite
- Steuerelemente separieren
- Zeilenumbruch bei Texten erlauben
- Separieren von Elementen von den dazugehörenden Bezeichnern
- Definieren Sie die Höhe von Elementen so selten wie möglich
- Nicht veränderliche Einträge für Stildefinitionen vermeiden
- Spracheinstellung nicht exklusiv vom Browser übernehmen
- Einstellen der verwendeten Kultur einer Seite
- Ressourcen in der Webanwendung
-
Regeln für den Entwurf der Oberfläche
- E-Mails mit ASP.NET versenden
- Sicherheit mit ASP.NET
- Konfiguration der IIS
- Installieren einer Webanwendung
-
13. ASP.NET Model View Controller
- Architektur von ASP.NET MVC
- Ein erster Entwicklungszyklus
- Festlegen von Weiterleitungen
- Den Aufbau des Modells fertigstellen
- Der Aufbau eines Controllers
- Der Aufbau einer View
- Daten validieren
- Herstellen von partiellen Views
-
14. Silverlight
- Ein erster Entwicklungszyklus
- Die Architektur von Silverlight
- Die Anatomie einer Silverlight-Anwendung
- Ereignisse in Silverlight handhaben
- Die Handhabung von Befehlen
- Datenbindung in Silverlight
- Dialogfelder in Silverlight
- Steuerelemente in Silverlight
- Stil und Vorlagen in Silverlight verändern
- Einbetten in einer ASP.NET- oder HTML-Seite
- Verteilung auf einen Server
- Der Betrieb Out-of-Browser
- Wie geht es weiter?
- A. HTTP-Statuscodes nach RFC 2616
- B. Übersicht über die Inhaltstypen
- C. Sonderzeichen der HTML-Codierung
- D. Der Autor
- Stichwortverzeichnis
- Impressum
Product information
- Title: Handbuch der .NET 4.0-Programmierung. Band 2: Benutzeroberflächen mit WPF, Windows Forms, ASP.NET und Silverlight
- Author(s):
- Release date: June 2012
- Publisher(s): Microsoft Press Deutschland
- ISBN: 9783866454392
You might also like
book
Microsoft .NET 4.0 - Crashkurs
Dieses Buch ist das Standardwerk für .NET-Einsteiger aus der Feder von Dr. Holger Schwichtenberg, einem der …
book
Visual C++ 2010 - Das Entwicklerbuch
Das umfassende Arbeitsbuch zur Programmierung mit Visual C++. Das Buch beinhaltet eine kurze Einführung in die …
book
Applied WPF 4 in Context
Applied WPF 4 in Context sets the standard for leveraging the latest Windows user interface technology …
book
Datenbank-Programmierung mit Visual C# 2010
Das vorliegende Buch bietet nicht nur den idealen Einstieg in die Datenbank-Programmierung, sondern eignet sich auch …