Dive into WPF Playing tricks with the Visual

  • Slides: 10
Download presentation
Dive into WPF Playing tricks with the Visual Tree Pavan Podila Strategic Research, Liquidnet

Dive into WPF Playing tricks with the Visual Tree Pavan Podila Strategic Research, Liquidnet Holdings http: //blog. pixelingene. com

Drag. Drop. Manager Glass. Window Penner. Double. Animation Element. Flow http: //www. codeplex. com/fluidkit

Drag. Drop. Manager Glass. Window Penner. Double. Animation Element. Flow http: //www. codeplex. com/fluidkit Image. Button Balloon. Decorator Item. Skimming. Panel + Skimming. Context. Adorner

Game Plan • Basics about the WPF Visual Tree • Usage – Measure –

Game Plan • Basics about the WPF Visual Tree • Usage – Measure – Arrange – Get. Visual. Child – Visual. Children. Count • Building Element. Flow from scratch • Quick demo of Element. Flow and other goodies in Fluid. Kit

Basics of the Visual Tree • The WPF abstraction • Every visible object on

Basics of the Visual Tree • The WPF abstraction • Every visible object on the application comes from the Visual Tree • Logical + Visual

Logical Tree Window Border Stack. Panel Button “WPF” “Beyond” “the” “Basics”

Logical Tree Window Border Stack. Panel Button “WPF” “Beyond” “the” “Basics”

Visual Tree Border Content. Presenter Text. Block Button

Visual Tree Border Content. Presenter Text. Block Button

Logical + Visual Logical (macro) Window Border Stack. Panel Button “WPF” “Beyond” “the” “Basics”

Logical + Visual Logical (macro) Window Border Stack. Panel Button “WPF” “Beyond” “the” “Basics” Top-level layout of Window, User. Control. Template Data. Template Visual (micro) Border Content. Presenter Text. Block

Layout Get. Visual. Child() Parent Visual. Children. Count Measure “What’s your size? ” “My

Layout Get. Visual. Child() Parent Visual. Children. Count Measure “What’s your size? ” “My size” Arrange “Do layout” Child

CO MO DE

CO MO DE

http: //groups. google. com/group/wpf-disciples? hl=en

http: //groups. google. com/group/wpf-disciples? hl=en