| |
| |
Introduction | |
| |
| |
| |
IDE | |
| |
| |
| |
INTRODUCTION TO THE IDE | |
| |
| |
Introducing the IDE | |
| |
| |
Different IDE Appearances | |
| |
| |
IDE Configurations | |
| |
| |
Projects and Solutions | |
| |
| |
Starting the IDE | |
| |
| |
Creating a Project | |
| |
| |
Saving a Project | |
| |
| |
Summary | |
| |
| |
| |
MENUS, TOOLBARS, AND WINDOWS | |
| |
| |
IDE Tools | |
| |
| |
Menus | |
| |
| |
File | |
| |
| |
Edit | |
| |
| |
View | |
| |
| |
Project | |
| |
| |
Build | |
| |
| |
Debug | |
| |
| |
Data | |
| |
| |
Format | |
| |
| |
Tools | |
| |
| |
Test | |
| |
| |
Window | |
| |
| |
Help | |
| |
| |
Toolbars | |
| |
| |
Secondary Windows | |
| |
| |
Toolbox | |
| |
| |
Properties Window | |
| |
| |
Summary | |
| |
| |
| |
WINDOWS FORMS DESIGNER | |
| |
| |
Introducing Windows Forms Designer | |
| |
| |
Setting Designer Options | |
| |
| |
Adding Controls | |
| |
| |
Selecting Controls | |
| |
| |
Copying Controls | |
| |
| |
Moving and Sizing Controls | |
| |
| |
Arranging Controls | |
| |
| |
Setting Properties | |
| |
| |
Setting Group Properties | |
| |
| |
Using Smart Tags | |
| |
| |
Adding Code to Controls | |
| |
| |
Summary | |
| |
| |
| |
WPF DESIGNER | |
| |
| |
Introducing WPF Designer | |
| |
| |
Editor Weaknesses | |
| |
| |
Recognizing Designer Windows | |
| |
| |
Adding Controls | |
| |
| |
Selecting Controls | |
| |
| |
Moving and Sizing Controls | |
| |
| |
Setting Properties | |
| |
| |
Setting Group Properties | |
| |
| |
Adding Code to Controls | |
| |
| |
Summary | |
| |
| |
| |
VISUAL BASIC CODE EDITOR | |
| |
| |
Editing Code | |
| |
| |
Margin Icons | |
| |
| |
Outlining | |
| |
| |
Tooltips | |
| |
| |
IntelliSense | |
| |
| |
Code Coloring and Highlighting | |
| |
| |
Code Snippets | |
| |
| |
Architectural Tools | |
| |
| |
Rename | |
| |
| |
Go To Definition | |
| |
| |
Go To Type Definition | |
| |
| |
Highlight References | |
| |
| |
Find All References | |
| |
| |
Generate From Usage | |
| |
| |
The Code Editor at Run Time | |
| |
| |
Summary | |
| |
| |
| |
DEBUGGING | |
| |
| |
Debugging and Testing | |
| |
| |
The Debug Menu | |
| |
| |
The Debug �10154; Windows Submenu | |
| |
| |
The Breakpoints Window | |
| |
| |
The Command and Immediate Windows | |
| |
| |
Summary | |
| |
| |
| |
GETTING STARTED | |
| |
| |
| |
SELECTING WINDOWS FORMS CONTROLS | |
| |
| |
Controls | |
| |
| |
Controls Overview | |
| |
| |
Choosing Controls | |
| |
| |
Containing and Arranging Controls | |
| |
| |
Making Selections | |
| |
| |
Entering Data | |
| |
| |
Displaying Data | |
| |
| |
Providing Feedback | |
| |
| |
Initiating Action | |
| |
| |
Displaying Graphics | |
| |
| |
Displaying Dialog Boxes | |
| |
| |
Third-Party Controls | |
| |
| |
Summary | |
| |
| |
| |
USING WINDOWS FORMS CONTROLS | |
| |
| |
Using Controls and Components | |
| |
| |
Controls and Components | |
| |
| |
Creating Controls | |
| |
| |
Properties | |
| |
| |
Properties at Design Time | |
| |
| |
Properties at Run Time | |
| |
| |
Useful Control Properties | |
| |
| |
Position and Size Properties | |
| |
| |
Methods | |
| |
| |
Events | |
| |
| |
Creating Event Handlers at Design Time | |
| |
| |
Validation Events | |
| |
| |
Summary | |
| |
| |
| |
WINDOWS FORMS | |
| |
| |
Using Forms | |
| |
| |
Transparency | |
| |
| |
About, Splash, and Login Forms | |
| |
| |
Mouse Cursors | |
| |
| |
Icons | |
| |
| |
Application Icons | |
| |
| |
Notification Icons | |
| |
| |
Properties Adopted by Child Controls | |
| |
| |
Property Reset Methods | |
| |
| |
Overriding WndProc | |
| |
| |
MRU Lists | |
| |
| |
Dialog Boxes | |
| |
| |
Wizards | |
| |
| |
Summary | |
| |
| |
| |
SELECTING WPF CONTROLS | |
| |
| |
WPF Controls and Code | |
| |
| |
Controls Overview | |
| |
| |
Containing and Arranging Controls | |
| |
| |
Making Selections | |
| |
| |
Entering Data | |
| |
| |
Displaying Data | |
| |
| |
Providing Feedback | |
| |
| |
Initiating Action | |
| |
| |
Presenting Graphics and Media | |
| |
| |
Providing Navigation | |
| |
| |
Managing Documents | |
| |
| |
Digital Ink | |
| |
| |
Summary | |
| |
| |
| |
USING WPF CONTROLS | |
| |
| |
WPF Controls | |
| |
| |
WPF Concepts | |
| |
| |
Separation of User Interface and Code | |
| |
| |
WPF Control Hierarchies | |
| |
| |
WPF in the IDE | |
| |
| |
Editing XAML | |
| |
| |
Editing Visual Basic Code | |
| |
| |
XAML Features | |
| |
| |
Objects | |
| |
| |
Resources | |
| |
| |
Styles | |
| |
| |
Templates | |
| |
| |
Transformations | |
| |
| |
Animations | |
| |
| |
Drawing Objects | |
| |
| |
Procedural WPF | |
| |
| |
Documents | |
| |
| |
Flow Documents | |
| |
| |
Fixed Documents | |
| |
| |
XPS Documents | |
| |
| |
Summary | |
| |
| |
| |
WPF WINDOWS | |
| |
| |
Using WPF Windows | |
| |
| |
Window Applications | |
| |
| |
Page Applications | |
| |
| |
Browser Applications | |
| |
| |
Frame Applications | |
| |
| |
Summary | |
| |
| |
| |
PROGRAM AND MODULE STRUCTURE | |
| |
| |
Solutions and Projects | |
| |
| |
Hidden Files | |
| |
| |
Code File Structure | |
| |
| |
Code Regions | |
| |
| |
Conditional Compilation | |
| |
| |
Namespaces | |
| |
| |
Typographic Code Elements | |
| |
| |
Comments | |
| |
| |
XML Comments | |
| |
| |
Line Continuation | |
| |
| |
Implicit Line Continuation | |
| |
| |
Line Joining | |
| |
| |
Summary | |
| |
| |
| |
DATA TYPES, VARIABLES, AND CONSTANTS | |
| |
| |
Variables | |
| |
| |
Data Types | |
| |
| |
Type Characters | |
| |
| |
Data Type Conversion | |
| |
| |
Narrowing Conversions | |
| |
| |
Data Type Parsing Methods | |
| |
| |
Widening Conversions | |
| |
| |
The Convert Class | |
| |
| |
ToString | |
| |
| |
Variable Declarations | |
| |
| |
Attribute_List | |
| |
| |
Accessibility | |
| |
| |
Shared | |
| |
| |
Shadows | |
| |
| |
ReadOnly | |
| |
| |
Dim | |
| |
| |
WithEvents | |
| |
| |
Name | |
| |
| |
Bounds_List | |
| |
| |
New | |
| |
| |
As Type and Inferred Types | |
| |
| |
Initialization_Expression | |
| |
| |
Initializing Collections | |
| |
| |
Multiple Variable Declarations | |
| |
| |
Option Explicit and Option Strict | |
| |
| |
Scope | |
| |
| |
Block Scope | |
| |
| |
Procedure Scope | |
| |
| |
Module Scope | |
| |
| |
Namespace Scope | |
| |
| |
Restricting Scope | |
| |
| |
Parameter Declarations | |
| |
| |
Property Procedures | |
| |
| |
Enumerated Data Types | |
| |
| |
Anonymous Types | |
| |
| |
Nullable Types | |
| |
| |
Constants | |
| |
| |
Accessibility | |
| |
| |
As Type | |
| |
| |
Initialization_Expression | |
| |
| |
Delegates | |
| |
| |
Naming Conventions | |
| |
| |
Summary | |
| |
| |
| |
OPERATORS | |
| |
| |
Understanding Operators | |
| |
| |
Arithmetic Operators | |
| |
| |
Concatenation Operators | |
| |
| |
Comparison Operators | |
| |
| |
Logical Operators | |
| |
| |
Bitwise Operators | |
| |
| |
Operator Precedence | |
| |
| |
Assignment Operators | |
| |
| |
The StringBuilder Class | |
| |
| |
Date and TimeSpan Operations | |
| |
| |
Operator Overloading | |
| |
| |
Summary | |
| |
| |
| |
SUBROUTINES AND FUNCTIONS | |
| |
| |
Managing Code | |
| |
| |
Subroutines | |
| |
| |
Attribute_List | |
| |
| |
Inheritance_Mode | |
| |
| |
Accessibility | |
| |
| |
Subroutine_Name | |
| |
| |
Parameters | |
| |
| |
Implements interface.subroutine | |
| |
| |
Statements | |
| |
| |
Functions | |
| |
| |
Property Procedures | |
| |
| |
Extension Methods | |
| |
| |
Lambda Functions | |
| |
| |
Relaxed Delegates | |