+ All Categories
Home > Documents > Windows Presentation Foundation David Burela Senior Developer, Readify

Windows Presentation Foundation David Burela Senior Developer, Readify

Date post: 25-Feb-2016
Category:
Upload: wren
View: 40 times
Download: 0 times
Share this document with a friend
Description:
Windows Presentation Foundation David Burela Senior Developer, Readify. What is WPF?. Stands for Windows Presentation Foundation One of the 4 pillars of .NET 3.0 Microsoft’s latest rendering technology for creating rich client applications. Basics. Built on top of DirectX - PowerPoint PPT Presentation
15
Discover, Master, Influence 1 Windows Presentation Foundation David Burela Senior Developer, Readify
Transcript
Page 1: Windows Presentation Foundation David Burela Senior Developer, Readify

Discover, Master, Influence 1

Windows Presentation FoundationDavid Burela

Senior Developer, Readify

Page 2: Windows Presentation Foundation David Burela Senior Developer, Readify

What is WPF?

• Stands for Windows Presentation Foundation• One of the 4 pillars of .NET 3.0• Microsoft’s latest rendering technology for creating rich client

applications

Page 3: Windows Presentation Foundation David Burela Senior Developer, Readify

Basics

• Built on top of DirectX• Windows Presentation Foundation

– Controls– Data binding– Layout– 2-D and 3-D graphics– Animation– Styles– Templates– Media– Documents, typography

Page 4: Windows Presentation Foundation David Burela Senior Developer, Readify

Separating things

XAML C#

Programmer

Retrieving dataSubmitting resultsResponding to events…

Designer

Look and feelWiring controls to methodsAnimationStyle...

Page 5: Windows Presentation Foundation David Burela Senior Developer, Readify

Controls

• Standard (Button, TextBox, etc.)• Media element - embedded movies/streaming movies• Layout• Controls can be nested

• NO DataGrid! (initially)– DataTemplates are a much nicer way to display data

Page 6: Windows Presentation Foundation David Burela Senior Developer, Readify

USING XAML TO DEFINE UIDemo

Page 7: Windows Presentation Foundation David Burela Senior Developer, Readify

Animation

• Declarative animation• Almost any property that can be set can be animated

– Height, position, background colour– Size/rotation/colour

• Can be animated easily using Expression blend

Page 8: Windows Presentation Foundation David Burela Senior Developer, Readify

ANIMATION WITH EXPRESSION BLEND

Demo

Page 9: Windows Presentation Foundation David Burela Senior Developer, Readify

Styles

• Used to set the property of more than one element– Can theme an entire application– Define button styles, list styles, etc.

• Similar to CSS– Inheritance (Extending styles)

• Default style vs. explicit style setting

Page 10: Windows Presentation Foundation David Burela Senior Developer, Readify

STYLESDemo

Page 11: Windows Presentation Foundation David Burela Senior Developer, Readify

DataBinding

• Similar to Winforms and ASP.Net databinding• Databind datasources to controls

– Automatically populate controls with data– Automatic refreshing

• No DataGrid control to databind collections to

• DataTemplate tells data how to display itself

Page 12: Windows Presentation Foundation David Burela Senior Developer, Readify

DATABINDINGDemo

Page 13: Windows Presentation Foundation David Burela Senior Developer, Readify

SHINY THINGSDemo

Page 14: Windows Presentation Foundation David Burela Senior Developer, Readify

Silverlight

• WPF– Requires windows PC with full .Net 3.5 SP1 runtime

• Silverlight– Subset of WPF– Only requires a 4mb installer– PC, Mac & Linux– IE, Firefox, Opera, Safari, Chrome

Page 15: Windows Presentation Foundation David Burela Senior Developer, Readify

Discover, Master, Influence 15

A Readify Developer Network sessionBy David Burela, Senior Developer, Readify

Email Address: [email protected] on Blog: http://DavidBurela.wordpress.com


Recommended