70-502 - TS: Microsoft .NET Framework 3.5, Windows Presentation Foundation Application Development
Kod egzaminu:
70-502
Nazwa:
TS: Microsoft .NET Framework 3.5, Windows Presentation Foundation Application Development
Typ:
egzamin
Od kiedy:
2008-04-14
Opis:
Creating a WPF Application
-
Select an application typeMay 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 HandlingMay include: tunneling vs. bubbling events; using the Event Manager class; handle application-level events
-
Configure commandsMay include: defining commands; associating commands to controls; creating custom commands; handling commands
-
Configure page-based navigationMay include: defining and using PageFunction; using Navigation Service and hyperlinks; simple navigation vs. structured navigation; using the Journal; handling navigation events
-
Configure application settingsMay include: create application settings; create user settings; loading and saving settings
-
Manage application responsivenessMay include: implement asynchronous programming patterns; marshalling between threads; freezing UI elements
Building User Interfaces
-
Select and configure content controlsMay include: applying attached properties of controls to a user interface element; selecting appropriate controls for specific uses
-
Select and configure item controlsMay include: using lists, toolbars, menus, tree views, virtualization of item controls, status bar
-
Select and configure layout panelsMay include: choosing the correct layout panel; configuring sizing; aligning content; using a grid splitter
-
Integrate Windows Forms controls into a WPF applicationMay include: adding controls not available in WPF, such as the property grid and masked text box; interop dialog boxes
-
Create user and custom controlsMay include: render appearance based on currently selected system theme; incorporate accessibility features by using UI automation; choosing between custom controls, user controls, and templates; consuming user control or custom controls; creating and handling routed events
Adding and Managing Content
-
Create and display two dimensional and three dimensional graphicsMay include: using geometric transformation; brushes; drawing shapes; clipping; flipping; hit testing
-
Create and manipulate documentsMay 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 contentMay include: media player vs. media element; adding a sound player; handling media-specific events such as buffering
-
Manage binary resourcesMay include: embedding resources in your application; linking to external resources; preloading resources; asynchronously using resources; sharing resources
-
Manage imagesMay include: accessing image metadata; transforming graphics into images; stretching and sizing images
Binding to Data Sources
-
Configure binding optionsMay include: setting the correct binding mode and update mode; using static resources; using dynamic resources
-
Bind to a data collectionMay include: filtering, sorting, and grouping data; using data templates; binding to hierarchical data; binding to objects
-
Bind to a property of another elementMay include: using template binding; binding to an ancestor property
-
Convert and validate dataMay include: localizing data; using custom converters and custom validators; using multivalue converters
-
Configure notification of changes in underlying dataMay include: implementing INotifyPropertyChanged; using ObservableCollection
Customizing Appearance
-
Create a consistent user interface appearance by using stylesMay 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 triggersMay include: using multiple triggers; using property triggers; using event triggers; using data triggers
-
Add interactivity by using animationsMay 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 applicationMay include: choosing where to store a resource; merging resource dictionaries; retrieving a resource by using procedural code
-
Change the appearance of a control by using templatesMay include: inserting a trigger inside a template; using predefined part names in a template; respecting the templated parent’s properties
-
Localize a WPF applicationMay include: loading resources by locale; marking localizable elements; using culture settings in validators and converters; using language properties and rendering direction properties
Configuring and Deploying WPF Applications
-
Deploy for standalone accessMay include: using the MSI to create the installation; using click-once installation; configuring update options
-
Deploy to a partial trust environmentMay include: choose the correct local persistence mechanism; remove or disable application features that will not work in a partial trust environment
-
Deploy an XBAP applicationMay include: publish an XBAP application to a temporary location; publish an XBAP application to a final location; deployment dependencies
-
Manage upgradesMay include: loading modules on demand; migrating settings; migrating user data; programmatically check for updates
-
Configure the security settings of an application deploymentMay include: configuring application manifest; associating certificates with the application
Szkolenia:
















