Grafische Oberflächen mit .NET Windows Forms
Kursziele
Mit der Windows Forms Programmiermodell des .NET Frameworks lassen sich moderne grafische Benutzeroberflächen (GUIs) erstellen. Zu den grundlegenden Funktionen zählen Steuerelemente, Dialoge, Ereignisbehandlung, Layout und automatische Größenanpassung. Die Teilnehmer lernen den WinForms-Designer von Visual Studio 2005 mit SmartTags, Snaplines und ToolStrip-Designer effektiv zu nutzen mit ihm elegante grafische Oberflächen zu gestalten. Best Practice-Beispiele insbesondere bei der Datenvalidierung und Datenbindung, der Verknüpfung zwischen Daten und Steuerelementen, geben den Teilnehmern einen hilfreichen Einblick in den sinnvollen Einsatz von Windows Forms.
Zielgruppe
Software-EntwicklerEmpfohlene Dauer
4 Tage, insgesamt 24 ZeitstundenInhalte
- Grafische Oberflächen mit Windows Forms
- Vergleich Windows Forms, MFC, Win32
- Visual Studio
- Windows Forms-Designer
- Überblick über die Windows-Steuerelemente (Controls)
- Designer und Smart Tags, Document Outline, Snapline
- Properties Fenster, Attribute
- Typkonverter
- Ressourcen, Internationalisierung - Grundlegende Windows Forms-Komponenten
- NamensraumSystem.Windows.Formsund Inhalte
- Sichtbarkeit, Position, Z-Reihenfolge, Größe, Schriftart, Farben
-Label,LinkLabel,PictureBox
-GroupBoxund Alternativen
-Button,CheckButton,RadioButton
- Ereignisse, Ereignishandler, Delegates/Events, Multi-Cast-Events
- View und Controller, Windows Forms als MVC-Framework?
- Schieberegler,ProgressBar
- Textfelder:TextBox,RichTextBox
- Validierende Eingabemasken mit MaskedTextBox
-ListBox,CheckedListBox,ComboBox
- Drehfelder:NumbericUpDown,DomainUpDown
- Datums-/Uhrzeit-Steuerelemente:MonthCalendar,DateCalendar
-TreeView,ListView
- Benutzerdefinierte Controls,Form-Unterklassen - Layout, Docking und Bereiche
- Dynamische Oberflächen, Layout-Engines, Layout-Manager
-AutoSize-Property,Padding,Margin
- Andocktechniken,DockundAnchor
- Aufteilungen
-SplitContainerund das alteSplitter-Control
-TableLayoutPanel
- MDI-Anwendungen - Menüs, Symbol- und Statusleiste
- Menü und Menüelemente
- Kontextmenüs (Popup-Menüs)
-ToolStripfür Startleiste, Tool-Bars, Menüleisten, Statuszeile, ToolStrip-Designer
- Statusleisten - Dialoge
- Standard-Dialoge,MessageBox
- Modal oder nicht-modal
-OpenFileDialogundSaveFileDialog
-FontDialog
- Datenvalidierung, Reguläre Ausdrücke
- Hilfe-Dialoge, Tooltips, HTML-Help - Datenbindung und Datenansicht
- Datenbindung mit Windows Forms
- Wie funktioniert die Verknüpfung zwischen Daten und Steuerelementen?
- Konfigurations-Assistent für Datenbindung
-BindingSource
- Datenbindung an Listen und Tabellen
- DataGridView als Ersatz für das DataGrid, Zell-Typen, Datenbindung
- Einführung in ADO.NET und Arbeiten mit dem DataSet - Weitere Windows Forms 2.0 Controls
- WebBrowser
- OLE-Dokumente mit Active Document Host bereitstellen
- Audio-Dateien mit SoundPlayer abspielen - Zeichenoperationen
- GDI+,Graphics-Object
- Ablauf beim Zeichnen auf den Schirm, Paint-Event
- Farben, Pinsel (Brushes), Gradienten, Stift (Pen), Alpha-Blending
- Formen, Pfade, Grafiken,PictureBox
- Text zeichnen, Fonts
- Affine Transformationen - Drucken und Berichtserstellung
- Dokumente drucken
- Seitenformate
- Abstände (Margins)
- Druckdialoge und Einstellungen:PageSetupDialog,PrintPreviewDialog,PrintDialog
- Crystal Reports Viewer für Windows Forms - ClickOnce Deployment
- Aufgaben einer Bereitstellungstechnologie
- ClickOnce und MSBuild
- Transaktionsorientierte Aktualisierungen
- Anwendungen installieren
- Web-Anwendungen mit Smart Clients aktualisieren - Weitere Themen aus der Praxis, Ausblick
- User Interface Process Application Block,Microsoft.ApplicationBlocks.UIProcess
- Multithreaded-Anwendungen, langlaufende Hintergrundoperationen,BackgroundWorker
- Zwischenablage und Drag-and-Drop, Binding beim Drag-and-Drop
- Einstellungen,.config-Dateien
- COM/ActiveX-Interoperabilität und Integration in WinForms
- Serialisierung
- Sound und Video
- Aussehen vom WinForm-Stil wechseln, FlatStyle, Skinning der Oberfläche
- Konvertierung von MFC-Anwendungen nach Windows Forms
- .NET Framework 3.5, Windows Presentation Foundation (WPF)
Voraussetzungen
Erfahrungen in C# oder VB.NET.
Software
Dieses Training wird standardmäßig mit Visual Studio 2008 und dem .NET Framework 2.0 durchgeführt. Die Programmiersprache ist je nach Teilnehmerkreis C# oder VB.NET. Auf Wunsch ist die Schulung mit leicht eingeschränktem Seminarinhalt auch mit Visual Studio 2005 möglich.
Schlagwörter
Unternehmen
- Microsoft Corporation
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)