2. WPF What is WPF? XAML? WPF features + Using BLEND. WPF application types. Binding in WPF. Routed Events.
3. WPF WPF is a new technology which used to build Windows and Web applications with rich user experience. Initially released as part of .NET Framework 3.0 WPF built on DirectX. Interoperability: WPF works in WinFormsand vice versa.
4. WPF - XAML What is XAML? It is a markup language. It is an alternative means for defining UI elements and relationships with other UI elements. Button btn = new Button btn.Content = “I’m Button” grd.Children.Add(btn) <Grid> <Button>I’m Button</Button> </Grid>
5. WPF What is WPF? XAML? WPF features + Using BLEND. WPF application types. Binding in WPF. Routed Events.
6. WPF - UI Features Supports vector-based graphics. Supports 3D model rendering. Enables interactive 2D content on 3D surfaces. Styling, Animation library, Transforming and many types of Brushes.
7. WPF What is WPF? XAML? WPF features + Using BLEND. WPF application types. Binding in WPF. Routed Events.
8. WPF - Application types Apps. on trusted environment: Windows Applications. Navigation Applications. Applications work on Partial trust environment (Internet security zone) XBAP (XAML Browser Application).
9. WPF Demo - Application types - Using Expression Blend
10. WPF What is WPF? XAML? WPF features + Using BLEND. WPF application types. Binding in WPF. Routed Events.
11. WPF - Binding Binding with UI Elements. Binding with CLR objects Binding Modes: One way Two way One Time One way to source Update Triggers on: Lost Focus, Property Changed, etc…
15. WPF – Tunneling Events When user click on label PreviewMouseDown raised in Window 1 PreviewMouseDown raised in Grid 2 PreviewMouseDown raised in Label 3
16. WPF - Bubbling Events When user clicks on label MouseDown raised in Window 3 MouseDown raised in Grid 2 MouseDown raised in label 1