<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="classOutlineTemplate.xsl"?>
<courses>
	<class>
		<classInfo>
			<classTitle>Introduction to Windows Presentation Foundation Using Visual Basic 2010</classTitle>
			<softwareUsed>
				<software url="" icon="">Software</software>
			</softwareUsed>
			<swVersions>
				<version>version</version>
			</swVersions>
			<levels>
				<level>1</level>
			</levels>
			<duration>
				<hours>7</hours>
				<days>4</days>
			</duration>
			<certification>
				<company url="http://www.microsoft.com/learning/en/us/certification/cert-vstudio.aspx">Visual Studio Certification</company>
			</certification>
			<courseCode>code</courseCode>
			<courseDescription>Our WPF training teaches attendees how to build rich, dynamic Windows applications using Windows Presentation Foundation</courseDescription>
		</classInfo>
		<hwRequirements>
			<requirement>2GB RAM for Windows XP</requirement>
			<requirement>3GB RAM for Windows Vista/7 </requirement>

		</hwRequirements>
		<swRequirements>
			<platformRequirements>
				<requirement>Windows XP + </requirement>
			</platformRequirements>
			<requirement>Visual Studio 2010 </requirement>

		</swRequirements>
		<preRequisites>
			<preReqClass />
			<preReq>Some programming background and experience using Visual Studio 2010</preReq>
			<preReq>Knowledge of a CLS language (Visual Basic)</preReq>
			<preReq>Knowledge of .NET Framework</preReq>
		</preRequisites>
		<performanceObjectives>

			<objective>Use WPF application templates, designer, and controls in Visual Studio 2010</objective>
			<objective>Navigate the WPF layout system</objective>
			<objective>Work with each of the simple and more complex WPF controls</objective>
			<objective>Use styles and resources to create consistent, visually interesting applications</objective>
			<objective>Use element-to-element binding</objective>
			<objective>Extend binding to work with data</objective>
			<objective>Create and use shapes and geometries, and the powerful Path element</objective>
			<objective>Create brushes and transforms</objective>
			<objective>Deploy Silverlight applications</objective>
			<objective>Work with Expression Blend 4</objective>
			<objective>Add animation techniques</objective>
			<objective>Work with the DataGrid control</objective>
			<objective>Interoperate with Windows Forms </objective>
	
		</performanceObjectives>
		<supplementalMaterials>
			<book/>
			<website/>
		</supplementalMaterials>
		<courseContent>

			<lesson number="1">
				<lessonTitle>Introduction to WPF</lessonTitle>
				<topic>Introduce Windows Presentation Foundation (WPF) </topic>
				<topic>Compare declarative and procedural coding styles</topic>
				<topic>Investigate the WPF designer in Visual Studio 2010</topic>
				<topic>Learn about controls and events in WPF </topic>
				<lessonTime/>
			</lesson>
			<lesson number="2">
				<lessonTitle>Layout</lessonTitle>
				<topic>Understand how the layout system works in WPF</topic>
				<topic>See how to use various containers to control layout</topic>
				<topic>See how to use alignment and sizing to control layout</topic>
				<lessonTime/>
			</lesson>
			<lesson number="3">
			<lessonTitle>Simple Controls</lessonTitle>
				<topic>Investigate Border, Button, CheckBox and RadioButton controls</topic>
				<topic>View and enter text using TextBlock, TextBox and PasswordBox controls</topic>
				<topic>Work with dates using the DatePicker and Calendar controls</topic>
				<topic>Add visual flair using the Slider, ProgressBar and MediaElement controls</topic>
				<lessonTime/>
			</lesson>
			<lesson number="4">
				<lessonTitle>Advanced Controls</lessonTitle>
				<topic>Learn how to use controls that enable users to select an item from a list</topic>
				<topic>See how to add menus to applications </topic>
				<topic>Explore controls that enable you to better organize content </topic>
				<lessonTime/>
			</lesson>
			<lesson number="5">
				<lessonTitle>Styles and Resources</lessonTitle>
				<topic>Investigate XAML Resources</topic>
				<topic>Learn about the hierarchy of resources</topic>
				<topic>Work with resources programmatically</topic>
				<topic>Organize resources with resource dictionaries</topic>
				<topic>Experiment with XAML Styles</topic>
				<topic>Apply Styles dynamically</topic>
				<topic>Work with Style inheritance</topic>
				<lessonTime/>
			</lesson>
			<lesson number="6">
				<lessonTitle>Navigation</lessonTitle>
				<topic>Explore navigation in WPF applications</topic>
				<topic>See how to build page-based applications that support navigation </topic>
				<topic>Learn how to navigate using XAML and code</topic>
				<topic>See how to build a XAML browser application </topic>
				<lessonTime/>
			</lesson>
			<lesson number="7">
			<lessonTitle>Binding</lessonTitle>
				<topic>Learn to use Binding objects to bind data sources and targets</topic>
				<topic>Add data converters to manage conversion during the binding process</topic>
				<topic>Use data templates to modify the layout of bound data in lists </topic>
				<lessonTime/>
			</lesson>
			<lesson number="8">
			<lessonTitle>Advanced Data Controls</lessonTitle>
				<topic>Learn how to use the ListView and GridView controls to display data</topic>
				<topic>Explore how to use the DataGrid control to display data </topic>
				<topic>See how to use the DataGrid control to edit data</topic>
				<lessonTime/>
			</lesson>
			<lesson number="9">	
				<lessonTitle>Shapes and Geometries</lessonTitle>
				<topic>Learn to use basic shapes: lines, ellipses, rectangles, and polygons</topic>
				<topic>Add line caps and joins</topic>
				<topic>Work with geometries and paths</topic>
				<topic>Investigate the geometry mini-language </topic>
				<lessonTime/>
			</lesson>
			<lesson number="10"> 
				<lessonTitle>Brushes and Transforms</lessonTitle>
				<topic>Work with solid, gradient, and image brushes</topic>
				<topic>Add transparency effects, including opacity mask</topic>
				<topic>Investigate built-in transforms</topic>
				<topic>Add reflection effect using opacity mask and transforms</topic>
				<lessonTime/>
			</lesson>
			<lesson number="11"> 

				<lessonTitle>Deployment</lessonTitle>
				<topic>Learn how to deploy WPF applications using ClickOnce</topic>
				<topic>See how to deploy a markup-only XAML application</topic>
				<topic>Learn how to deploy a XAML browser application</topic>
				<lessonTime/>
			</lesson>
			<lesson number="12"> 	 
				<lessonTitle>Introducing Expression Blend</lessonTitle>
				<topic>Compare Visual Studio and Expression Blend</topic>
				<topic>Examine the Blend integrated development environment</topic>
				<topic>Learn about Expression Blend's designer panels</topic>
				<topic>Integrate Expression Blend with Visual Studio</topic>
				<topic>Create resources and set up element-to-element binding in Expression Blend</topic>
				<lessonTime/>
			</lesson>
			<lesson number="13">  
				<lessonTitle>Introducing Animation</lessonTitle>
				<topic>Understand how animation works in XAML applications</topic>
				<topic>Examine animation, storyboard, and trigger objects</topic>
				<topic>Learn to start animations in code</topic>
				<topic>Work with DoubleAnimation, ColorAnimation, and PointAnimation objects</topic>
				<topic>Examine properties of the animation classes</topic>
				<topic>Try out various easing functions</topic>
				<topic>Use Expression Blend to interactively create animations</topic>
				<lessonTime/>
			</lesson>
			<lesson number="14"> 
				<lessonTitle>Working with Data Using WCF Data Services</lessonTitle>
				<topic>Learn how to create WCF Data Services</topic>
				<topic>See how to call WCF Data Services from Silverlight applications</topic>
				<topic>Explore how to modify data using WCF Data Services</topic>
				<lessonTime/>
			</lesson>
			<lesson number="15"> 
				<lessonTitle>Windows Forms Interoperability</lessonTitle>
				<topic>Explore how to build applications that contain both WPF Windows and Windows Forms</topic>
				<topic>Explore how WPF Windows can contain Windows Forms Controls and how Windows Forms can contain WPF Controls</topic>			
				<lessonTime/>
			</lesson>
			
			<nextClass url="../../html/advanced.html">Advanced Windows Presentation Foundation</nextClass>
		</courseContent>
		<courseware>
			<bookTitle/>
			<publisher>publisher</publisher>
			<bookNumber/>
			<notes/>
			<author/>
		</courseware>
	</class>
</courses>
