18. Windows Presentation Foundation Live Club OU WPF 4.0 - Lots of Good Stuff PhạmPhương Nguyên Microsoft Student Partner Pham.Nguyen@hotmail.com phamnguyenit.wordpress.com
43. WPF for Windows 7 Multi-Touch Taskbar Ribbon Common dialogs File Explorer presence and customization More… Use these with .NET and via XAML in WPF
44. Multi-Touch in WPF UIElement changes Thao tác các sự kiện (theo dõi và thông dịch viên)hệ thống cảm ứng cử chỉ các sự kiện (double-tap và rollover)Raw touch input events (for going to the metal) Multi-touch support in controls ScrollViewer cập nhật để chấp nhận những cử chỉ panCập nhật cơ sở kiểm soát được cảm ứng đa nhận thứcMulti-capture support (for more than one contact point at time) New multi-touch specific controls (e.g. ScatterView) Compatible with Surface SDK 2.0
45. Touch Development Roadmap NET 4.0 / Surface 2.0 Release Windows 7 Release Native Win32 Application WinFormsApplication WPF Application Surface Application Surface SDK 1.0 Surface SDK 2.0 Multi-Touch Controls Surface Multi-Touch Controls & API Multi-Touch API WPF 3.5 SP1 WPF 4.0 WPF 3.5 Managed Wrapper and Interop Managed Wrapper and Interop Multi-Touch API and Controls Surface Hardware Windows 7 Surface Hardware Windows Vista Windows 7 Multi-Touch API
47. WPF Taskbar Integration Thumbnails toolbars Icon overlays Progress bars Jumplists With XAML Support
48. WPF Ribbon Features Fulfills office fluent UI licensing requirements Ribbon with resizing and layout behavior Ribbontabs Ribbongroups Ribbonapplicationmenu (Pearl) Quickaccesstoolbar Keytips Design time support
49. WPF Tooling Improvements Blend3 Visual Studio Designer RAD databinding Easier autolayout Markup extension intellisense More property editors Improvements to XAML authoring and workflow VSM Behaviors Transition animations Prototyping tools
50. Fundamentals Framework deployment Application deployment Improved interop Text clarity Layout rounding/snapping Media improvements UIA – for accessibility and TFS Graphics performance Localization
51. Graphics Composition API - give application authors fine grained control over caching rendered elements in video memory An input to a shader effect An image brush to fill any arbitrary 2D shape A texture on a 3D model
55. WPF4 and VS10 Best way to take advantage of Windows 7 Solid fundamentals: Deployment and ubiquity, text clarity, interop, performance, controls, and completeness Much improved tooling and designers with VS10 and Blend3 Do Download the beta, demos and give us feedback
56. Windows Presentation Foundation Live Club OU Controls in WPF PhạmPhương Nguyên Microsoft Student Partner Pham.Nguyen@hotmail.com phamnguyenit.wordpress.com
57. Kiếntrúccủa WPF User Interface Services Document Services XPS Documents Application Services Controls Data Binding Packaging Services Deployment Services Layout Base Services Core Presentation XPS Viewer Windows Presentation Foundation XAML 2D Audio Imaging Text Accessibility 3D Video Effects Input & Eventing Animation Property System Visual Primitives
58. Agenda Layout Controls Some Controls in WPF Style và Template Animation DataBinding Event Other Demo
63. Ribbon Control Office Button Tab Contextual Tab Set Quick Access Toolbar Help Contextual Tab Dialog Box Launcher Group (aka “Chunk”) Ribbon SDK
64. Windows Ribbon Controls Tabs and groups Check boxes Help button Font control Buttons & split buttons Categorized menus Dropdown galleries Tooltips Spinners Group dialog launchers “In-Ribbon” galleries Mini toolbar andcontextual menu Combo boxes Color pickers
74. Data Binding Dependency Property DP làcácthuộctínhcóthểmanggiátrịphụthuộcvàothuộctínhcủađốitượngkhác. Đặcđiểm: Khicósựthayđổigiátrịthìsẽcócácsựkiệntươngứngđượckíchhoạt Kếthừagiátrịthuộctính
75. UI Data Binding Register Events Add to ListBox Set Data Load Get Data Create ListBoxItem Data Binding Logic Data Changed Set Move Update Collection Data Arrived Get Data Data Register Events <Aquarium> <Thermometer/> <Fish/> <Fish/> </ Aquarium > Database Services XML
76. Data Binding View Data Binding Target Binding Source Dependency Property Property Data Binding One Way Initialize Target Two Way Update Target Update Source One Time Validate Errors One Way To Source Convert Data
79. Animation Animation in WPF Handles all, manage timing system, calculate state, redraw Can work with both C# / VB.NET or XAML Which can animate in WPF? Animate objects by apply animation to theirs properties. Properties must be DP Animated object must be inherited from DependencyObject and implemented IAnimatable Objs have compatible with animation type.