I found a good webpage holding good studying material for WPF.
link
TABLE OF CONTENTS
WPF Quickstart
WPF Downloads and Samples
WPF Hands-On Labs
WPF Articles and Columns
WPF Tutorials and How-To's
WPF and XAML
WPF Webcasts and Video
WPF Reference and Documentation
WPF Forums and Blogs
VISIT OUR OTHER LEARNING GUIDES
QUOTED FROM MICROSOFT.COM...
"Windows Presentation Foundation (formerly code named "Avalon") is Microsoft's unified presentation subsystem for Windows and is exposed through WinFX, Windows Vista's managed-code programming model that extends the Microsoft .NET Framework. Windows Presentation Foundation (WPF) consists of a display engine that takes full advantage of modern graphics hardware and an extensible set of managed classes that development teams can use to create rich, visually stunning applications. WPF also introduces Extensible Application Markup Language (XAML), which enables developers and designers to use an XML-based model to declaratively specify the desired user interface (UI) behavior."
WPF Quickstart
Table of Contents
FAQ: Windows Presentation Foundation (Microsoft)
FAQ: Windows Vista Developer (Microsoft)
Demo: Windows Presentation Foundation SDK viewer sample (Microsoft)
Overview: Designing with Windows Presentation Foundation (Microsoft)
Overview: Application-Level Programming (Microsoft)
Guide: Top Rules for the Windows Vista user experience (Microsoft)
Guide: Top Guidelines Violations (Microsoft)
Overview: Architectural Overview of the Windows Presentation Foundation (Microsoft)
Tour: A guided tour of Windows Presentation Foundation (Microsoft)
Article: An introduction to Windows Presentation Foundation (Microsoft)
Presentation: Lap around the Windows Presentation Foundation (PDC 2005)
Tutorial: Get started using Windows Presentation Foundation (Microsoft)
How-To: Create a Windows Presentation Foundation Application (Microsoft)
WPF Downloads
Table of Contents
Download: Windows Vista, Windows SDK and WinFX Beta Page (Microsoft)
Controls: Third-party controls for the Windows Presentation Foundation (Microsoft)
Sample: Windows Presentation Foundation SDK Viewer Sample (Microsoft)
Example: The North Face In-store explorer proof-of-concept (Microsoft)
Demo Code: WPF One day Seminar (Jan CTP) (Erno de Weerd)
Demo Code: WPF One day Seminar (Feb CTP) (Erno de Weerd)
Demo Code: WPF Overview at Microsoft DevDays 2006 (Jan CTP) (Erno de Weerd)
Demo Code: WPF Data Binding at Microsoft DevDays 2006 (Jan CTP) (Erno de Weerd)
Sample: Recipe Viewer Sample (Microsoft)
Sample: Mood Orb Sample (Microsoft)
Sample: Alarm Clock Sample (Microsoft)
Sample: Gadget UI Library Sample (Microsoft)
Sample: GUI for MSBuild Sample (Microsoft)
Sample: SafePad Sample (Microsoft)
Demo: Blackjack (Microsoft)
Demo: Calculator (Microsoft)
Demo: ColorPicker (Microsoft)
Demo: Data Binding (Microsoft)
Demo: FlowDocument Notepad (Microsoft)
Demo: Font Dialog (Microsoft)
Demo: ExpenseIt (Microsoft)
Demo: Geometry Designer (Microsoft)
Demo: Graphing Calculator (Microsoft)
Demo: hwnd in Windows Presentation Foundation (Microsoft)
Demo: Logon Screen (Microsoft)
Demo: Photo Store with Basic User Interface (Microsoft)
Demo: Photo Store with Styling (Microsoft)
Demo: Win32 Clock (Microsoft)
Sample: Hello World (Microsoft)
Sample: Simple Layout (Microsoft)
Sample: Complex Layout (Microsoft)
Sample: Dynamic Application (Microsoft)
Sample: Multipage Application (Microsoft)
Sample: Windows Presentation Foundation Controls Gallery (Microsoft)
Sample: Wordgame (Microsoft)
Sample: Wordgame 2 (Microsoft)
WPF Hands-On Labs
Table of Contents
Microsoft: "The Hands-On-Labs are a set of tutorials that introduce key features of Windows Presentation Foundation. Each lab guides you step-by-step through the process of developing a complete Windows Presentation Foundation (WPF) application using Visual Studio 2005, the WinFX SDK and the Visual Studio 2005 Extensions for WinFX. Each lab is an independent project. It is not necessary to follow any particular order. Rather, complete the labs based on your interest in a particular feature area, or your level of familiarity with Windows Presentation Foundation."
Hands-On Labs: Windows Presentation Foundation tutorials (Microsoft)
>Current list of tutorials in this archive...» Programming XPS Documents» WinFX Printing and Archiving» Extending the XPS Document Viewing Experience» Creating Rich 2D and 3D Content with Windows Presentation Foundation» Building Windows Presentation Foundation Applications» Using Imaging and Effects in Windows Presentation Foundation» Using Design and Styling Windows Presentation Foundation» Building Web Browser Applications with Windows Presentation Foundation» Using Data Binding in Windows Presentation Foundation» Creating Custom Controls with Windows Presentation Foundation» Moving Win32 Applications to Windows Presentation Foundation» Profiling Performance in Windows Presentation Foundation Applications
WPF Articles
Table of Contents
Article: An introduction to Windows Presentation Foundation (Microsoft)
Blog: Progress report on my work on a real WPF application (Erno de Weerd)
Article: Top Ten UI development breakthroughs in Windows Presentation Foundation (MSDN Magazine)
Article: New APIs are coming with Windows Presentation Foundation (SearchVB.com)
Article: Microsoft's Avalon presentation API is coming (SearchVB.com)
Article: Microsoft covers browsers and beyond with new framework (SearchVB.com)
Article: View on Vista development (SearchVB.com)
Article: Optimizing performance in the Windows Presentation Foundation (Microsoft)
Article: Windows Presentation Foundation data binding: Part 1 (Microsoft)
Article: Windows Presentation Foundation data binding: Part 2 (Microsoft)
Article: Windows Presentation Foundation on the Web: Web browser applications (Microsoft)
Article: Windows Presentation Foundation security sandbox (Microsoft)
Article: The Command Pattern In Windows Presentation Foundation (Microsoft)
Demo: iBloks 3-D Personalized Entertainment Demo (Microsoft)
Article: Create real apps using new code and markup model (MSDN Magazine)
Article: "Avalon" animation: The storyboard story (Microsoft)
Article: The "Avalon" input system (Microsoft)
Article: The Avalon Team introduces 3-D features (Microsoft)
Article: Creating 2-D and 3-D dynamic animations in "Avalon" (Microsoft)
Article: Documents do matter: Avalon Document Services (Microsoft)
Article: A first look at 3-D support in Avalon (Microsoft)
Column: Properties, commands, and events (Microsoft)
Column: The Avalon control content model (Microsoft)
Column: The blinking lights division (Microsoft)
Column: Timing is everything (Microsoft)
WPF Tutorials
Table of Contents
Tutorial: Get started using Windows Presentation Foundation (Microsoft)
How-to: Create a Windows Presentation Foundation Application (Microsoft)
Tutorial: Adding 2-D graphics and data binding (Microsoft)
Tutorial: Configure a Web server to deploy WPF applications (Microsoft)
Tutorial: Creating, building, and deploying a XAML browser application (Microsoft)
Tutorial: Creating, building, deploying, and launching WPF applications (Microsoft)
Tutorial: Creating a project file (Microsoft)
Tutorial: Hosting and deploying WPF applications and components (Microsoft)
How-to: Application Model How-to Topics (Microsoft)
How-to: Window Management How-to Topics (Microsoft)
How-to: Navigation How-to Topics (Microsoft)
How-to: Build and Deploy How-to Topics (Microsoft)
How-to: Base Elements How-to Topics (Microsoft)
How-to: Element Tree How-to Topics (Microsoft)
How-to: Properties How-to Topics (Microsoft)
How-to: Events How-to Topics (Microsoft)
How-to: Input and Commands How-to Topics (Microsoft)
How-to: Resources How-to Topics (Microsoft)
How-to: Styles How-to Topics (Microsoft)
How-to: Text How-to Topics (Microsoft)
How-to: Typography How-to Topics (Microsoft)
How-to: Animation and Timing How-to Topics (Microsoft)
How-to: BitMapEffect How-to Topics (Microsoft)
How-to: Audio and Video How-to Topics (Microsoft)
How-to: Imaging How-to Topics (Microsoft)
How-to: Visual Layer Programming How-to Topics (Microsoft)
How-to: Globalization and Localization How-to Topics (Microsoft)
How-to: Migration and Interoperability How-to Topics (Microsoft)
XAML
Table of Contents
Definition: XAML (Extensible Application Markup Language) (Wikipedia.org)
Overview: Windows Presentation Foundation and XAML (Microsoft)
FAQ: XAML FAQ (MyXAML)
Article: What is XAML? (xamlon)
Article: Mobiform introduces XAML Designer (SearchVB.com)
Article: Microsoft Acrylic graphics tool churns out XAML (SearchVB.com)
Article: Microsoft releases Expression interface designer CTP (SearchVB.com)
Article: Inside XAML (O'Reilly)
Article: WinFX: Windows Presentation Foundation (WPF) and XAML (ASP Alliance)
Article: XAML - Putting XML to Work (C# Corner)
Article: Unleash the Power of XAML and Windows Presentation Foundation (Sys-Con)
Blog: Adam Nathan's Win32 to WinFX Blog (Adam Nathan)
Blog: XAMLblogs.com (Sean Gerety)
Controls: XAMLshare (Adam Nathan)
Tutorial: Introduction to XAML (Longhorn Corner)
Tutorial: XAML layout using the panel class (Longhorn Corner)
Tutorial: Enhance the look of Windows controls using opacity masks (Longhorn Corner)
Tutorial: Drawing graphics shapes in XAML (Longhorn Corner)
Tutorial: Text programming in XAML (Longhorn Corner)
Tutorial: Working with brushes in XAML (Longhorn Corner)
Tutorial: XAML Grid (Longhorn Corner)
Tutorial: Working with fonts in XAML (Longhorn Corner)
Tutorial: Understanding XAML controls (Longhorn Corner)
Tutorial: Drawing graphics shapes in XAML (Longhorn Corner)
Tutorial: XAML ImageBrush (Longhorn Corner)
Tutorial: Interactivity in XAML (Joe Marini.com)
Tutorial: Building Data-Bound User Interfaces in XAML (Joe Marini.com)
Tutorial: Amazon WishWatch: Data Styling in XAML (Joe Marini.com)
Tutorial: Bloghorn: A Blog Reader Built in XAML (Joe Marini.com)
Tutorial: Display a List of Categorized Links with PHP, XML, and SAX (Joe Marini.com)
WPF Webcasts
Table of Contents
Video: What is WPF with Karsten Januszewski (Channel 9)
Video: Windows Presentation Foundation(WPF) Architecture (Channel 9)
Webcast: Windows Forms and Windows Presentation Foundation Interoperability (Microsoft)
Webcast: Avalon, AJAX, Vista, and more (.NET Rocks!)
Video: Advent and Evolution of WPF (Channel 9)
Webcast: 3D Integration in Windows Presentation Foundation (Microsoft)
Webcast: Introducing "Cider": The Visual Studio Designer for WPF (Microsoft)
Webcast: The power of templates in Windows Presentation Foundation (Microsoft)
Video: Windows Presentation Foundation imaging (Channel 9)
Video: Using WPF to create a vacation travelogue (Channel 9)
Video: Healthcare demo of Windows Presentation Foundation (Channel 9)
Webcast: Tablet PC enabled applications (Microsoft)
Webcast: Are you ready to "Sparkle" with Microsoft Expression and WPF? (Microsoft)
Webcast: Introducing Avalon 3D (Microsoft)
Podcast: MIX06, Patterns & Practices and Apple opens a window (SearchVB.com)
Webcast: Building a Sudoku Game Using Windows Presentation Foundation (Part 1) (Microsoft)
Webcast: Building a Sudoku Game Using Windows Presentation Foundation (Part 2) (Microsoft)
Webcast: Building a Sudoku Game Using Windows Presentation Foundation (Part 3) (Microsoft)
Webcast: Building a Sudoku Game Using Windows Presentation Foundation (Part 4) (Microsoft)
Webcast: Building a Sudoku Game Using Windows Presentation Foundation (Part 5) (Microsoft)
WPF Reference and Documentation
Table of Contents
Reference: Class Library (Microsoft)
Reference: Documents in Windows Presentation Foundation (Microsoft)
Reference: Windows Presentation Foundation Security (Microsoft)
Reference: WPF Migration and Interoperation Architecture (Microsoft)
Reference: WPF Custom Control Case Study (Microsoft)
Reference: WPF Control Styling Guidelines (Microsoft)
Overview: Application Object (Microsoft)
Overview: Window Management (Microsoft)
Overview: Navigation (Microsoft)
Overview: Structured Navigation Framework (Microsoft)
Overview: XAML (Microsoft)
Overview: Data Binding (Microsoft)
Overview: Data Templates (Microsoft)
WPF Forums and Blogs
Table of Contents
Where peers share know-how and experience: ITKnowledge Exchange (SearchVB.com)
Forum: Windows Presentation Foundation ("Avalon") (Microsoft)
Forum: Microsoft UI Automation (Microsoft)
Forum: windows.developer.winfx.announcements (Microsoft)
Forum: windows.developer.winfx.aero (Microsoft)
Forum: windows.developer.winfx.avalon (Microsoft)
Forum: windows.developer.winfx.collaboration (Microsoft)
Forum: windows.developer.winfx.fundamentals (Microsoft)
Forum: windows.developer.winfx.general (Microsoft)
Forum: windows.developer.winfx.indigo (Microsoft)
Forum: windows.developer.winfx.sdk (Microsoft)
Forum: windows.developer.winfx.winfs (Microsoft)
Blog: Pablo Fernicola's Personal Blog (Pablo Fernicola)
Blog: Namita's blog on Windows Presentation Foundation(Namita Gupta)
Blog: XAML, WPF and more (Rob Relyea)
Blog: Adam Nathan's Win32 to WinFX Blog (Adam Nathan)
Blog: Greg Schechter's Blog (Greg Schechter)
Blog: Binary Devign: A Developer/Designer's Approach to Avalon (Nick Thuesen)
Blog: Beatriz Costa (Beatriz Costa)
Blog: Nick on Windows Presentation Foundation (Nick Kramer)
Blog: Daniel Lehenbauer's Blog (Daniel Lehenbauer)
Blog: Lester's Blog (Lester Lobo)
Blog: Marcelo's WebLog (Marcelo Lopez Ruiz)
Blog: Designers Love .NET (Nathan Dunlap)
Blog: Henry Hahn WPF Program Manager (Henry Hahn)
Blog: notstatic.com (Robert Ingebretsen)
Blog: Okoboji: a lake, a mythical university, Kevin Moore's blog (Kevin Moore)
Blog: Robert A. Wlodarczyk's Blog (Robert A. Wlodarczyk)
Blog: XAMLblogs.com (Sean Gerety)
Monday, January 22, 2007
Saturday, January 20, 2007
Static ListBinding
This walk-through illustrates how we can bind binable objects such as List, Dictionary, or arrays in the XAML.
In order to run through, you need to have VS expression 2005, .NET Framework 3.0 installed on your machine.
Here I use VS .net 2005.
Objective:
We are able to display all current processes information of the computer running this example on the window.
Okay. Now, let's create a window(wpf) project from Visual Studio .NET.
In the Name text, type WindowProcessViewer.

Now create a processes class that will have all process names.

Now let add a Processes class will have all process names of the computer.

Now, how can we display the process name in the window?
1. add namespace which Processes class belongs to.
2. create Window.Resource element and declare the Processes instance.
3. In the List element, use extensible expression to bind the Processes to the list.


I know if you are beginner, you will have questions on this source.
I will answer your question as much as I can.
Also, this blog will constantly modified.
In order to run through, you need to have VS expression 2005, .NET Framework 3.0 installed on your machine.
Here I use VS .net 2005.
Objective:
We are able to display all current processes information of the computer running this example on the window.
Okay. Now, let's create a window(wpf) project from Visual Studio .NET.
In the Name text, type WindowProcessViewer.
Now create a processes class that will have all process names.
Now let add a Processes class will have all process names of the computer.
Now, how can we display the process name in the window?
1. add namespace which Processes class belongs to.
2. create Window.Resource element and declare the Processes instance.
3. In the List element, use extensible expression to bind the Processes to the list.
I know if you are beginner, you will have questions on this source.
I will answer your question as much as I can.
Also, this blog will constantly modified.
Subscribe to:
Comments (Atom)