
MCTS: Microsoft Silverlight 4 Development (70-506) Certification Guide
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
- Includes a comprehensive set of test questions and answers.
- The layout and content of the book matches that of the skills measured by the exam closely, which makes it easy to focus your learning and maximize your study time where you need improvement.
Book DescriptionMicrosoft Silverlight is a powerful development platform for creating engaging, interactive applications for many screens across the Web, desktop, and mobile devices. Silverlight is also a great (and growing) Line-Of-Business platform and is increasingly being used to build data-driven business applications. Silverlight is based on familiar.NET languages such as C# which enables existing.NET developers to get started developing rich internet applications almost immediately. "MCTS: Microsoft Silverlight 4 Development (70-506) Certification Guide" will show you how to prepare for and pass the (70-506): TS: Microsoft Silverlight 4 Development exam.Packed with practical examples and Q&As, MCTS: Microsoft Silverlight 4 Development (70-506) Certification Guide starts by showing you how to lay out a user interface, enhance the user interface, implement application logic, work with data and interact with a host platform amongst others.What you will learn - Learn how to lay out a user interface in Silverlight using concepts such as panels, content controls and navigation.
- Discover how to enhance your UI by manipulating visuals, creating animations and other important UI concepts.
- Understand how to implement application logic and work with data to create a powerful data driven line of business applications.
- Know how to structure your application and how it can interact with its host platform.
- Learn how to configure, deliver and deploy your Silverlight application and how to dynamically load resources upon request.
Who this book is forIf you are a.NET developer who wants to create and maintain rich interactive applications (RIA) using Silverlight 4, then this book is for you. Basic experience of Silverlight development, Microsoft.NET development, and consuming data services is required.
All prices
More details
Other editions
Additional editions

Person
Johnny Tordgeman is the CTO of E4D Solutions Ltd., a boutique development and consulting firm in Israel. Johnny specializes in architecting enterprise-level solutions built on top of Microsoft's SharePoint platform. Johnny utilizes the latest in web technology and methodology in his solutions, such as HTML5, SPA, and MVC4. Johnny is the author of MCTS: Microsoft Silverlight 4 Development (70-506) Certification Guide, Packt Publishing, which was published in 2012. Johnny is a skilled lecturer and a Microsoft-certified trainer and can be found speaking at various conferences, open houses, and user groups. You can always find Johnny at http://blog.johnnyt.me, on Twitter at @JTordgeman, and on LinkedIn at http://www.linkedin.com/in/johnnytor.
Content
- Intro
- MCTS: Microsoft Silverlight 4 Development (70-506) Certification Guide
- Table of Contents
- MCTS: Microsoft Silverlight 4 Development (70-506) Certification Guide
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers and more
- Why Subscribe?
- Free Access for Packt account holders
- Instant Updates on New Packt Books
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. Overview of Silverlight
- What is Microsoft Silverlight
- Setting up your development environment
- Introducing XAML
- Content controls
- Namespaces
- Naming your objects
- Setting properties
- The Silverlight application model
- Integrating Silverlight with HTML
- Using the object tag
- Using the JavaScript helper files
- In and out-of-browser support
- Summary
- 2. Laying out Our User Interface
- Arranging content with panels
- Creating your first Silverlight application
- Grid
- Star sizing
- Absolute sizing
- Auto sizing
- Placing content into a grid
- Changing the grid layout dynamically
- StackPanel
- Canvas
- Setting the Canvas properties from code behind
- Border
- ScrollViewer
- ViewBox
- Controlling the visibility
- Using core and content controls
- Using core controls
- TextBox
- TextBlock
- Buttons
- Button
- HyperlinkButton
- ToggleButton
- CheckBox
- RadioButton
- Using content controls
- Creating user controls
- Creating your first user control
- The navigation framework
- Adding new pages
- Navigation events
- NavigationService
- The UriMapper class
- The journal
- Implementing caching
- Displaying a collection of items
- ItemsControl
- ListBox
- ComboBox
- TreeView
- DataGrid
- Displaying data in DataGrid
- DataGrid templating
- Sorting
- Playing media files
- The MediaElement control
- Digital Rights Management
- Working with audio files
- AudioStreamCount and AudioStreamIndex
- Balance
- Volume
- IsMuted
- Displaying closed captioning
- Test your knowledge
- Summary
- 3. Enhancing the User Interface
- Creating or modifying the control styles
- Styling at the element level
- Styling at the page level
- Explicit styling
- Implicit styling
- BasedOn styling
- Styling at the global level
- Styles hierarchy
- Creating control templates
- TemplateBinding
- Showing the content
- The ContentPresenter element
- The ItemPresenter element
- Attaching the style
- Creating or modifying data templates
- Creating your first data template
- DataForm templates
- Using UserControl as a data template
- Manipulating visuals
- Getting ready
- Skew transform
- Rotate transform
- Scale transform
- Translate transform
- Perspective transforms
- Grouping transformations together
- Pixel shaders
- Animating visuals
- Creating storyboards
- Controlling the storyboard
- Repeating and reversing storyboards
- Implementing easing functions
- Configuring bitmap caching
- Implementing behaviors
- Triggering storyboards by using behaviors
- Creating your own behavior
- Managing the visual state
- Test your knowledge
- Summary
- 4. Implementing Application Logic
- Handling events
- Adding events
- Handling routed events
- The AddHandler method
- Consuming services asynchronously
- Adding your first service reference
- Configuring service endpoint
- Handling timeouts
- Cross-domain networking
- Working with background threads
- Spawning a background thread to execute code
- Creating your first BackgroundWorker
- Using the Dispatcher object
- Working with the DispatcherTimer object
- Working with dependency properties
- The structure of dependency properties
- Creating your first dependency property
- Interacting with attached properties
- Implementing ICommand
- Building your first ICommand
- Test your knowledge
- Summary
- 5. Working with Data
- Implementing data binding
- Setting DataContext
- Binding data sets to controls
- Binding elements to other elements
- The INotifyPropertyChanged interface
- Setting a fallback value
- Formatting data
- Creating and consuming value converters
- Creating your first converter
- Passing parameters to the value converter
- Implementing data validation
- Using exception-based validation
- Implementing the IDataErrorInfo interface
- Implementing the INotifyDataErrorInfo interface
- Test your knowledge
- Summary
- 6. Interacting with the Host Platform
- Implementing the printing API
- Creating your first print job
- Printing multiple pages with page numbers
- Creating out-of-browser applications
- Creating your first out-of-browser application
- Checking network connectivity
- Displaying toast notifications
- Checking and updating application versions
- Displaying HTML content in an OOB application
- Accessing the isolated storage
- Increasing the isolated storage size
- Interacting with the DOM
- Accessing cookies and query strings
- Communication between JavaScript and Silverlight
- Manipulating the HTML DOM
- Silverlight to Silverlight communication
- Creating a local communication demo application
- Accessing the clipboard
- Reading from and writing to the host filesystem
- Handling alternative input methods
- Handling the mouse wheel
- Test your knowledge
- Summary
- 7. Structuring Applications
- Creating and consuming resource dictionaries
- Utilizing sample data for a item template
- Changing a property's type
- Selecting and merging resource dictionaries
- Merged resource dictionaries
- Implementing localization and globalization
- Working with resource files
- Forcing local
- Setting the culture using the Silverlight plugin HTML
- Setting the culture using a converter
- Handling application-level events
- Test your knowledge
- Summary
- 8. Deploying Applications
- Configuring the Silverlight plugin
- Passing initialization parameters
- Setting the plugin size
- windowless mode
- Setting a custom splash page
- Creating your own splash screen
- Dynamically loading application resources
- Using assembly caching
- Downloading and extracting content from ZIP files
- Creating a client access policy
- Test your knowledge
- Summary
- A. Test Your Knowledge - Answers
- Chapter 2: Laying out Our User Interface
- Chapter 3: Enhancing the User Interface
- Chapter 4: Implementing Application Logic
- Chapter 5: Working with Data
- Chapter 6: Interacting with the Host Platform
- Chapter 7: Structuring Applications
- Chapter 8: Deploying Applications
- Index
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.