Transcription
Introduction toWindows Presentation Foundation (WPF)Nicolai MarquardtCPSC 581, Saul GreenbergiLab - University of Calgary, CanadaSeptember 2009Nicolai MarquardtUniversity of Calgary – Interactions Lab
581 TAName: Nicolai easier: NicEmail: nicolai.marquardt@ucalgary.caOffice: Math Science, 6th floor, 671Nicolai MarquardtUniversity of Calgary – Interactions Lab
Overview for today1. Introduction to .NET 3.x and WPF ( a few slides)2. Top 3 recommended books, links, and resources3. “Hello WPF” and “Hello animated WPF”Nicolai MarquardtUniversity of Calgary – Interactions Lab
Introduction to WPF and .NETSource: Adam Nathan “Windows Presentation Foundation Unleashed”, SAMS Publishing 2007Nicolai MarquardtUniversity of Calgary – Interactions Lab
What we will learn in the tutorials Developing applications with C#, WPF, and XAML Using VisualStudio 2008 Topics: Nicolai MarquardtUser interface elementsAnimation and storyboardsTransformations (e.g., scale, rotate, translate)VideoSound (e.g., MIDI)Data bindingExpression Blend designer( and a few others)University of Calgary – Interactions Lab
Unified framework: 2D, 3D, speech, video, etc.Examples: colai MarquardtUniversity of Calgary – Interactions Lab
Hardware acceleratedNicolai MarquardtUniversity of Calgary – Interactions LabExample: British /
Resolution independentSource: Adam Nathan “Windows Presentation Foundation Unleashed”, SAMS Publishing 2007Nicolai MarquardtUniversity of Calgary – Interactions Lab
Extensible Application Markup Language (XAML)XAMLNicolai MarquardtUniversity of Calgary – Interactions LabC#
Rich composition and customizationExample: video inside of buttonXAMLNicolai MarquardtUniversity of Calgary – Interactions Lab
Top 3 recommended WPF books, links, and resourcesAdam Nathan “Windows Presentation Foundation Unleashed”SAMS Publishing 2007Nicolai MarquardtUniversity of Calgary – Interactions Lab
Top 3 recommended WPF books, links, and resourcesMicrosoft Developer Network microsoft.com/forums/Nicolai MarquardtUniversity of Calgary – Interactions Lab
Top 3 recommended WPF books, links, and resourcesMicrosoft ://windowsclient.net/learn/videos wpf.aspxNicolai MarquardtUniversity of Calgary – Interactions Lab
Walkthrough“Hands-on”: Nicolai MarquardtCreate “Hello WPF” applicationCreate “Hello animated WPF” applicationUniversity of Calgary – Interactions Lab
Windows Presentation Foundation (WPF) Nicolai Marquardt CPSC 581, Saul Greenberg iLab - University of Calgary, Canada September 2009 Nicolai Marquardt University of Calgary - Interactions Lab. 581 TA Name: Nicolai easier: Nic Email: nicolai.marquardt@ucalgary.ca Office: Math Science, 6 th floor, 671