NET User Interfaces in Csharp Windows Forms and Custom Controls [Electronic resources]

Matthew MacDonald

نسخه متنی -صفحه : 142/ 1
نمايش فراداده

Sitemap

User Interfaces in C# - Windows Forms and Custom Controls

Table of Contents

Preface

Introduction

Chapter Overview

Chapter 1: Creating Usable Interfaces

Why Worry About the Interface?

A Brief History of User Interfaces

Creativity vs. Convention

Handling Complexity

Helpful Restrictions

Programming User Interface for the Web

The Last Word

Chapter 2: Designing with Classes and Tiers

Classes and Objects

Interacting with a Control

Encapsulation

Developing in Tiers

The Last Word

Chapter 3: Control Class Basics

The Control Class

Position and Size

Color

Fonts and Text

Control Relations

Focus and the Tab Sequence

Responding to the Mouse and Keyboard

Graphics and Painting

Low-Level Members

The Last Word

Chapter 4: Classic Controls

The Classic Control Gallery

The Date Controls

Menus

Owner-Drawn Menus

Drag-and-Drop

Validation

The Last Word

Chapter 5: Forms

Resizable Forms

Splitting Windows

Irregularly Shaped Forms

Visual Inheritance

The Last Word

Chapter 6: Modern Controls

ListView and TreeView

Basic ListView

Advanced ListView Tricks

Basic TreeView

Advanced TreeView Tricks

Taming the TreeView

The ToolBar

Synchronizing the ToolBar

The StatusBar

Basic StatusBar

The TabControl

The NotifyIcon

The Last Word

Chapter 7: Custom Controls

Types of Custom Controls

Control Projects

Inherited Controls

Custom Extender Providers

The Last Word

Chapter 8: Design-Time Support for Custom Controls

Control Designer Basics

Testing Custom Controls

Custom Designers

Data Types and UITypeEditors

Licensing Custom Controls

The Last Word

Chapter 9: Data Controls

Introducing Data Binding

Basic Data Binding

ADO.NET Data Binding

Data Binding Exposed

The DataGrid Control

Encapsulation with Data Controls

Data-Aware Controls

The Last Word

Chapter 10: MDI Interfaces and Workspaces

MDI Essentials

Document-View Architecture

Floating Windows and Docking

The Last Word

Chapter 11: Dynamic User Interface

The Case for Dynamic User Interface

Creating Controls at Runtime

Dynamic Content

Data-Driven Programming

Control Layout Engines

The Last Word

Chapter 12: GDI+ Basics

Paint Sessions with GDI+

Optimizing GDI+ Painting

The Graphics Class

Hit Testing

The ControlPaint Class

The Last Word

Chapter 13: GDI+ Controls

Simple GDI+ Controls

Creating Button Controls

Reconsidering the Vector Drawing Program

A Simple Graphing Control

The Last Word

Chapter 14: Help and Application-Embedded Support

The Case for Help

Types of Help

Classic Bad Help

Basic Help with the HelpProvider

Invoking Help Programmatically

Application-Embedded Support

The Last Word

Index

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

List of Figures

List of Tables

Back Cover