A (brief) history of writing Windows user interface applications . . . . . . .369
The Win32 API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .369
Microsoft Foundation Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .370
Windows Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .370
Contents
xvii
Windows Presentation Foundation . . . . . . . . . . . . . . . . . . . . . . . . . . .371
Windows 8 and Windows Store . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .371
Which UI library to choose? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .372
Introducing Windows Store apps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .372
Main features of Windows Store apps . . . . . . . . . . . . . . . . . . . . . . . .373
Writing a Windows Store app . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .374
Creating your first Windows Store app . . . . . . . . . . . . . . . . . . . . . . .375
Examining the project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .379
Introducing XAML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .380
What is XAML? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .380
XAML syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .381
XAML controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .382
Layout controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .384
Event handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389
C++/CX and Windows RT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389
Windows RT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .390
Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .390
C++/CX syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .391
Common namespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393
Quick reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .395
Do'stlaringiz bilan baham: