Lair | Beginning Silverlight 3 | E-Book | www.sack.de
E-Book

E-Book, Englisch, 500 Seiten

Lair Beginning Silverlight 3


1. ed
ISBN: 978-1-4302-2378-8
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, 500 Seiten

ISBN: 978-1-4302-2378-8
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



Silverlight design tools have important differences compared to those used to create Ajax and JavaScript functionality. Robert Lair takes you on a tour of all the tools, including Microsoft Expression Design, which plays an important part in creating Silverlight assets; Microsoft Expression Blend, which is used to build user interaction for Silverlight elements; and Microsoft Visual Studio, which manages the interaction between designers and developers, providing the coding environment for 'nuts and bolts' wiring. Once you've mastered the basics, you'll move on to gaining a more in-depth knowledge of some of the groundbreaking new features of the Silverlight technology. The growing popularity of Web 2.0 applications is increasing user expectations for high-quality web site design, presentation, and functionality. It was into this climate that Microsoft released Silverlight 3, the third iteration of its cross-browser web presentation technology and the second to ride on top of the .NET platform. Beginning Sliverlight 3 brings you to the cutting-edge of Web 2.0 application design and includes plenty of practical guidance to get you started straightaway.

Robert Lair is the president and chief executive officer of Intensity Software, Inc. and has been working with Microsoft .NET technologies since prior to its initial release in 2000. Among his accomplishments, Robert was on the team that created the original ASP.NET sample application IBuySpy, used to demonstrate the power of ASP.NET. Robert is an active speaker and writer in the development community.

Lair Beginning Silverlight 3 jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Title Page;1
2;Copyright Page;2
3;Dedication Page;3
4;Contents at a Glance;4
5;Table of Contents;5
6;About the Author;12
7;About the Technical Reviewer;13
8;Acknowledgments;14
9;CHAPTER 1 Welcome to Silverlight 3;15
9.1;The Evolution of the User Interface;15
9.2;Rich Internet Application Solutions;17
9.3;What Is Silverlight?;17
9.4;Benefits of Silverlight;18
9.4.1;Cross-Platform/Cross-Browser Support;19
9.4.2;Cross-Platform Version of the .NET Framework;19
9.4.3;XAML, a Text-Based Markup Language;19
9.4.4;Use of Familiar Technologies;20
9.4.5;Small Runtime and Simple Deployment;20
9.5;The Silverlight Development Environment;22
9.6;New Features in Silverlight 3;24
9.6.1;Improved Performance;25
9.7;Summary;25
10;CHAPTER 2 Introduction to Visual Studio 2008;26
10.1;What Is Visual Studio?;26
10.2;What’s New in Visual Studio 2008?;27
10.2.1;JavaScript IntelliSense and Debugging;27
10.2.1.1;IntelliSense Improvements;27
10.2.1.2;New Debugging Features;31
10.2.1.3;Try It Out: JavaScript IntelliSense and Debugging;33
10.2.2;Multi-Targeting Support;41
10.2.3;Transparent IntelliSense Mode;43
10.3;Building Your First Silverlight Application in Visual Studio;44
10.3.1;Try It Out: Hello World in Silverlight 3;44
10.3.2;Hosting Your Silverlight Application: Web Site or Web Application?;49
10.3.2.1;Using a Visual Studio Web Site;49
10.3.2.2;Using a Visual Studio Web Application Project;49
10.4;Summary;50
11;CHAPTER 3 Layout Management in Silverlight 3;51
11.1;Layout Management;51
11.2;The Canvas Panel;52
11.2.1;Try It Out: Using the Canvas Panel;53
11.2.2;Filling the Entire Browser Window with Your Application;56
11.3;The StackPanel Control;57
11.3.1;Try It Out: Using the StackPanel Control;57
11.3.2;Try It Out: Nesting StackPanel Controls;59
11.4;The Grid Control;61
11.4.1;Try It Out: Using the Grid Control;61
11.4.2;Try It Out: Nesting a Grid and Spanning a Column;64
11.5;The WrapPanel Control;67
11.5.1;Try It Out: Using the WrapPanel Control;68
11.6;The DockPanel Control;71
11.6.1;Try It Out: Using the DockPanel Control;72
11.7;Summary;75
12;CHAPTER 4 Silverlight 3 Controls;76
12.1;Setting Control Properties;76
12.1.1;Attribute Syntax;76
12.1.2;Element Syntax;77
12.1.3;Type-Converter-Enabled Attributes;77
12.1.4;Attached Properties;77
12.2;Nesting Controls Within Controls;78
12.3;Handling Events in Silverlight;79
12.3.1;Try It Out: Declaring an Event in XAML;79
12.3.2;Try It Out: Declaring an Event Handler in Managed Code;83
12.4;The Border Control;87
12.5;User Input Controls;91
12.5.1;Try It Out: Working with the TextBox Control;91
12.5.2;Try It Out: Working with the RadioButton and CheckBox Controls;95
12.6;Extended Controls;98
12.6.1;Adding an Extended Control;98
12.6.2;Try It Out: Using the GridSplitter;99
12.7;AutoCompleteBox;101
12.8;ViewBox;103
12.9;Modal Windows;104
12.9.1;Try It Out: Using the Modal Child Window;106
12.10;Summary;114
13;CHAPTER 5 Data Binding and Silverlight List Controls;115
13.1;Data Binding;115
13.1.1;The Binding Class;116
13.1.2;Try It Out: Simple Data Binding in Silverlight;116
13.2;Element to Element Binding;124
13.2.1;Try It Out: Element to Element Binding;124
13.3;The DataGrid Control;126
13.3.1;Try It Out: Building a Simple DataGrid;127
13.3.2;The Columns Collection;132
13.3.2.1;DataGridTextColumn;133
13.3.2.2;DataGridCheckBoxColumn;133
13.3.2.3;DataGridTemplateColumn;134
13.3.3;Try It Out: Building a DataGrid with Custom Columns;134
13.4;The ListBox Control;140
13.4.1;Default and Custom ListBox Items;141
13.4.2;Try It Out: Building a ListBox with Custom Content;143
13.5;Summary;145
14;CHAPTER 6 Data Access and Networking;146
14.1;Data Access in Silverlight Applications;146
14.2;Accessing Data Through Web Services;147
14.2.1;Try It Out: Accessing Data Through a WCF Service;147
14.3;Accessing Services from Other Domains;158
14.4;Accessing Data Through Sockets;159
14.5;Summary;161
15;CHAPTER 7 Navigation Framework;162
15.1;Frame and Page Object;162
15.1.1;Try It Out: Creating a Silverlight Navigation Application;162
15.2;Benefits of the Navigation Framework;173
15.2.1;Deep Linking;173
15.3;The NavigationService Object;174
15.3.1;Try it Out: Using the NavigationService Object;175
15.4;Passing Data to Navigation Pages;177
15.4.1;Try it Out: Passing Data to Navigation Pages;178
15.5;Uri Mapping;181
15.5.1;Try it Out: Uri Mapping and the Navigation Framework;182
15.6;Silverlight Navigation Application Template;184
15.6.1;Try it Out: Using the Silverlight Navigation Application Template;184
15.7;Using Multiple Frames;188
15.7.1;Try it Out: Using Multiple Frames;189
15.8;Summary;191
16;CHAPTER 8 Local Storage in Silverlight;192
16.1;Working with Isolated Storage;192
16.1.1;Using the Isolated Storage API;192
16.1.1.1;IsolatedStorageFile;193
16.1.1.2;IsolatedStorageFileStream;193
16.1.1.3;IsolatedStorageSettings;193
16.1.2;Try It Out: Creating a File Explorer for Isolated Storage;195
16.1.2.1;Creating the Application Layout;196
16.1.2.2;Coding the File Explorer;206
16.1.2.3;Testing the File Explorer;215
16.2;Managing Isolated Storage;216
16.2.1;Viewing and Clearing Isolated Storage;216
16.2.2;Try It Out: Increasing the Isolated Storage Quota;218
16.3;Summary;221
17;CHAPTER 9 Introduction to Expression Blend;222
17.1;Key Features in Expression Blend;222
17.1.1;Visual XAML Editor;223
17.1.2;Visual Studio 2008 Integration;223
17.1.3;Split-View Mode;223
17.1.4;Visual State Manager and Template Editing Support;224
17.1.5;World-Class Timeline;224
17.1.6;Try It Out: Working with Projects in Expression Blend;225
17.2;Exploring the Workspace;230
17.2.1;Toolbox;230
17.2.2;Project Panel;232
17.2.3;Properties Panel;232
17.2.4;Objects and Timeline Panel;234
17.3;Laying Out an Application with Expression Blend;234
17.3.1;Working with the Grid Control in Expression Blend;234
17.3.2;Try It Out: Editing a Layout Grid with Expression Blend;234
17.4;Summary;242
18;CHAPTER 10 Styling in Silverlight;243
18.1;Inline Properties;243
18.1.1;Try It Out: Setting Inline Properties with Visual Studio;243
18.1.2;Try It Out: Setting Inline Properties with Expression Blend;251
18.2;Silverlight Styles;259
18.2.1;Try It Out: Using Styles As Static Resources;261
18.2.2;Defining Styles at the Application Level;267
18.2.3;Merged Resource Dictionaries;269
18.2.4;Silverlight Style Hierarchy;270
18.2.5;Inheriting Styles Using BasedOn;272
18.3;Summary;273
19;CHAPTER 11 Transformations and Animation;274
19.1;Introduction to Silverlight Animation;274
19.1.1;Silverlight Storyboards;275
19.1.2;Types of Animation in Silverlight;276
19.2;Programmatically Controlling Animations;278
19.3;Using Expression Blend to Create Animations;280
19.3.1;Viewing a Storyboard in the Expression Blend Timeline;280
19.3.2;Try It Out: Creating an Animation with Expression Blend;281
19.4;Creating Transformations in Silverlight;289
19.4.1;Transformation Types;290
19.4.1.1;ScaleTransform;290
19.4.1.2;SkewTransform;291
19.4.1.3;RotateTransform;291
19.4.1.4;TranslateTransform;291
19.4.2;Try It Out: Using Expression Blend to Transform Silverlight Objects;292
19.5;Summary;295
20;CHAPTER 12 Custom Controls;296
20.1;When to Write Custom Controls;296
20.2;Silverlight Control Toolkit;297
20.3;Silverlight Control Model;298
20.3.1;Parts and States Model;298
20.3.2;Dependency Properties;299
20.4;Creating Custom Controls in Silverlight;300
20.4.1;Implementing Custom Functionality;300
20.4.2;Try It Out: Building a Custom Control;301
20.4.2.1;Setting Up the Control Project;301
20.4.2.2;Defining Properties and States;303
20.4.2.3;Defining the Control’s Appearance;306
20.4.2.4;Handling Control Events;311
20.4.2.5;Compiling and Testing the Control;315
20.5;Summary;316
21;CHAPTER 13 Deployment;317
21.1;Deploying Silverlight Applications;317
21.1.1;XAP Files;317
21.1.2;Hosting Silverlight Content;317
21.2;Assembly Caching;318
21.2.1;Try It Out: Exploring Assembly Caching;319
21.3;Out of Browser Support;323
21.3.1;Customizing the Install Application Dialog;325
21.3.2;Out of Browser API;326
21.3.3;Removing Installed Applications;328
21.4;Summary;328
22;Index;329



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.