Download presentation
Presentation is loading. Please wait.
Published bySpencer Dixon Modified over 9 years ago
1
DEV339: Creating Windows and Web Applications with WPF (DEV339) Ian Griffiths Independent Consultant & Pluralsight Instructor http://www.interact-sw.co.uk/iangblog/
2
Applications in WPF Application-level considerations Application lifecycle User Experience model Hosting – web or standalone?
3
Application Object Application life cycle Startup, shutdown Activation, deactivation Error handling Application state Basic window management
4
Application State File system Registry Configuration manager Isolated storage Cookies
5
The Application Object Isolated Storage
6
Application User Experience Models SDI or single window MDI Navigation Tabbed Navigation
7
SDI, Multi-SDI, and Dialog UX No real difference between SDI and Dialog in WPF Simplest to create Just use Window class
8
Creating SDI, Dialog, etc. UX
9
Basic Navigation Use Page and Hyperlink Various hosting options Frame NavigationWindows Browser
10
Navigation
11
Structured Navigation Basic navigation limitations Hyperlink = GOTO Tyranny of the Back button Structured navigation: PageFunction
12
Structured Navigation
13
Application Hosting Styles Deployment Standalone windows app Classic MSI ClickOnce Browser-hosted (XBAP) Loose XAML
14
Standalone Applications Installed Can run offline Provide their own windows May have full trust MSI-installed apps will ClickOnce apps typically don’t
15
XBAP Web deployment and UX No installation step Run inside browser frame Online only Same WPF API as standalone Most WPF capabilities Some security restrictions
16
Partial Trust.NET CAS XBAP sandbox non-negotiable Also subject to Low Rights IE Sandbox on Vista ClickOnce sandbox subject to configuration
17
XBAP
18
Summary / Call to Action Application lifecycle User Experience Standalone and XBAP
19
Resources Windows SDK: Blogs http://laurenlavoie.com/avalon/ http://nerddawg.blogspot.com http://scorbs.com/work/
21
Ask The Experts Get Your Questions Answered You can find me at the Microsoft Ask the Experts area, located in the Exhibition Hall: Wednesday8 NovemberLunch
24
©2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.