Life has trained us that love does not comprise in looking at each other but in looking outward together in the similar direction. Sympathy make up friendship; but in love there is a sort of hatred, or opposing craze. Each endeavor to be the other, and both jointly make up one complete.

When we send romantic cards to friends on Valentine’s Day, we are actually celebrating two very unlike things. We honor the life of Saint Valentine…

  • Share/Bookmark
Tagged with:
 

70-502 Objectives List Part 6

Configuring and Deploying WPF Applications

  • Deploy for standalone access
  1. May include: using the MSI to create the installation; using click-once installation; configuring update options
  • Deploy to a partial trust environment
  1. May include: choose the correct local persistence mechanism; remove or disable application features that will not work in a partial trust environment
  • Deploy an XBAP application
  1. May include: publish an XBAP application to a temporary location; publish an XBAP application to a final location; deployment dependencies
  • Manage upgrades
  1. May include: loading modules on demand; migrating settings; migrating user data; programmatically check for updates
  • Share/Bookmark

70-502 Objectives List Part 5

Customizing Appearance

  • Create a consistent user interface appearance by using styles
  1. May include: applying a style automatically to all controls of a specific type; implementing style inheritance; property value precedence (order in which dependency property values are applied)
  • Change the appearance of a UI element by using triggers
  1. May include: using multiple triggers; using property triggers; using event triggers; using data triggers
  • Add interactivity by using animations
  1. May include: creating a storyboard; controlling timelines; controlling the behavior when the animation completes; animating non-double data types; starting an animation from code
  • Share logical resource throughout an application
  • Share/Bookmark

70-502 Objectives List Part 4

Binding to Data Sources

  • Configure binding options
  1. May include: setting the correct binding mode and update mode; using static resources; using dynamic resources
  • Bind to a data collection
  1. May include: filtering, sorting, and grouping data; using data templates; binding to hierarchical data; binding to objects
  • Bind to a property of another element
  1. May include: using template binding; binding to an ancestor property
  • Convert and validate data
  1. May include: localizing data; using custom converters and custom validators; using multivalue converters
  • Configure notification of changes in underlying data
  1. May include: implementing INotifyPropertyChanged; using ObservableCollection
  • Share/Bookmark

70-502 Objectives List Part 3

Adding and Managing Content

  • Create and display two dimensional and three dimensional graphics
  1. May include: using geometric transformation; brushes; drawing shapes; clipping; flipping; hit testing
  • Create and manipulate documents
  1. May include: XML Paper Specification (XPS) and flow documents; incorporating UI elements inside documents; choosing the right element for text presentation; scaling text; selecting controls for formatting text documents; printing
  • Add multimedia content
  1. May include: media player vs. media element; adding a sound player; handling media-specific events such as buffering
  • Manage binary resources
  1. May include: embedding resources in your application; linking to external resources; preloading resources; asynchronously using resources; sharing resources
  • Share/Bookmark

70-502 Objectives List Part 2

Building User Interfaces

  • Select and configure content controls
  1. May include: applying attached properties of controls to a user interface element; selecting appropriate controls for specific uses
  • Select and configure item controls
  1. May include: using lists, toolbars, menus, tree views, virtualization of item controls, status bar
  • Select and configure layout panels
  1. May include: choosing the correct layout panel; configuring sizing; aligning content; using a grid splitter
  • Integrate Windows Forms controls into a WPF application
  1. May include: adding controls not available in WPF, such as the property grid and masked text box; interop dialog boxes
  • Share/Bookmark

70-502 Objectives List Part 1

Creating a WPF Application

  • Select an application type
  1. May include: Choose between Windows application, Navigation application, and XAML Browser Application (XBAP) application; select the right type of application based on security restrictions
  • Configure Event Handling
  1. May include: tunneling vs. bubbling events; using the Event Manager class; handle application-level events
  • Configure commands
  1. May include: defining commands; associating commands to controls; creating custom commands; handling commands
  • Configure page-based navigation
  1. May include: defining and using PageFunction; using Navigation Service and hyperlinks; simple navigation vs. structured navigation; using the Journal; handling navigation events
  • Configure application settings
  • Share/Bookmark

70-526 Objectives List Part 7

Configuring and deploying applications

  • Configure the installation of a Windows Forms application by using ClickOnce technology.
  1. Install a Windows Forms application on a client computer by using ClickOnce deployment.
  2. Install a Windows Forms application from a server by using ClickOnce deployment.
  3. Configure the required permissions of an application by using ClickOnce deployment.
  • Create a Windows Forms setup application.
  1. Create a Windows Forms application setup project.
  2. Set deployment project properties.
  3. Configure a setup project to add icons during setup.
  4. Configure conditional installation based on operating system versions.
  5. Configure a setup project to deploy the .NET Framework.
  • Share/Bookmark

70-526 Objectives List Part 6

Developing Windows Forms controls

  • Create a composite Windows Forms control.
  1. Create a composite Windows Forms control.
  2. Create properties, methods, and events for Windows Forms controls.
  3. Expose properties of constituent controls.
  4. Create and use custom dialog boxes in Windows Forms applications.
  5. Customize a control to paint and render.
  6. Configure a control to be invisible at run time.
  7. Configure a control to have a transparent background.
  8. Provide a Toolbox bitmap for a control.
  • Create a custom Windows Forms control by inheriting from the control class.
  1. Create a custom control by inheriting from the control class.
  • Share/Bookmark

70-526 Objectives List Part 5

Implementing asynchronous programming techniques to improve the user experience

  • Manage a background process by using the BackgroundWorker component.
  1. Run a background process by using the BackgroundWorker component.
  2. Announce the completion of a background process by using the BackgroundWorker component.
  3. Cancel a background process by using the BackgroundWorker component.
  4. Report the progress of a background process by using the BackgroundWorker component.
  5. Request the status of a background process by using the BackgroundWorker component.
  • Implement an asynchronous method.
  1. Implement advanced asynchronous techniques.
  2. Create an asynchronous method.
  3. Create a new process thread.
  • Share/Bookmark