Introduction To Useful Wpf

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Introduction To Useful Wpf - Presentation Transcript

    1. Introduction To Useful WPF
      Demystifying The Model-View- ViewModel Design Pattern (MVVM)
      Burke Holland
    2. About Me
      A working guy
      SharePoint, ASP.NET, WPF
      Adobe Flex?
    3. WPF Overview
      Windows Presentation Foundation
      “a graphical subsystem for rendering user interfaces in Windows-based applications”
      Its all about graphics
      GDI subsystem is old
      Taking advantage of advanced effects – DirectX
      Gradients
      Transparency
      Animation
    4. Why You Should Use It
      Design
      Much more flexibility in the UI
      Less need for 3rd party controls
      Segmentation between designer and developer
      Programming Model
      Code behind
      Support for new patterns
      PRISM
      MVP
      MVVM
    5. What’s The Difference
      XAML based design vs. declarative object design
      Like HTML for Windows Forms
      Windows And UserControls
    6. You already know how to do it
      Same file/code behind model
      Many of the same UI controls with different or similar properties
      Its still just .NET
    7. Visual Studio vs. Expression Blend
      Why is there a new IDE?
      You do not need both
      But it really helps
      Other Tools
      KXAML
      XAMLPAD
    8. WPF vs. Silverlight
      The difference is accessibility
      The drawbacks to Silverlight
      Data Access
      Limited access to the framework
      Not FULLY MVVM capable – yet
      No commanding
    9. WPF Out-Of-The-Box
      Demo App
    10. MVVM
      Problems with the traditional model
      Tight coupling
      Less flexible
      More difficult to maintain and implement
      Model-View-ViewModel
      Model-View-Presenter
      2005 John Grossman
    11. Understandable Definition
      Model = Data
      View = WPF Forms
      ViewModel
      Think of it as your code-behind on steroids
    12. Why Now
      “Databinding Rocks!” – Mike Eaton
      Commanding
      Data Modeling Tools
    13. Refactor The Demo
    14. Important MVVM/WPF Concepts
      Single Responsibility Principle
      Dependency Injection
      Static Resources
    15. Resources
      WPF/MVVM
      Josh Smith (MSDN Article)
      http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
      Shawn Wildermuth (MDSN Article)
      http://msdn.microsoft.com/en-us/magazine/dd458800.aspx
    SlideShare Zeitgeist 2009

    + burkehollandburkeholland Nominate

    custom

    174 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 174
      • 174 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 7
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories