Windows Presentation Foundation By Jayesh Chudsama

Windows Presenation Foundation in the Windows Client SDK
October 8, 2006, 6:48 am
Filed under: Blogroll, Books & writing

Getting Started with Windows Presentation Foundation
Class Library Reference

Windows Presentation Foundation SDK blog


Will .NET 3.0 Bring The 3D Internet to Life?
October 8, 2006, 6:40 am
Filed under: Blogroll, Books & writing

Just because your laptop or desktop screen is flat, that doesn’t mean that the graphics and the experience have to be flat too—particularly the 3D Internet.

– By Ron DeSerranno

Read Article

XNA GSE – Free Game Development Tools
October 8, 2006, 6:33 am
Filed under: Blogroll, Books & writing

What is GSE?

GSE is a game development environment for Visual Studio. GSE is provided to the community to stimulate a healthy hobbyist and student game development ecosystem. By having a common (and free) platform people can develop, learn and share games and code libraries.

Where can GSE created games run?

Currently on Windows computers. Next they will be able to run on Xbox 360 systems. Beyond that, the imagination is the limit. Keeping in mind that basic graphics services and 3D rendering are needed.

What’s the best way to get started?

  • Install Visual C# Express.
  • Then install GSE.
  • Open Visual C# Express and Create New Project.
  • Choose “Space Wars Project”

Keep reading more on Richard Bailey’s Blog.


XNA GSE – Free Game Development Tools

Windows Presentation Foundation : Engine and Programming Framework
September 30, 2006, 8:47 pm
Filed under: Blogroll, Books & writing

Windows Presentation Foundation is Microsoft’s unified presentation subsystem for Windows.

Simple definition for Windows Presentation Foundation would be WPF = Engine + Programming Framework

WPF engine is built on top of Microsoft DirectX(r). Now unlash the power of the modern computer’s graphics hardware and take advantage of advances using WPF framework to delivers solutions for media, UI design, and documents. Now it’s no tougher job for developers to create rich and eye catching applications using WPF.

WPF engine aims to put together the way developers and designers experience documents, media, and UI, providing a single runtime for browser-based experiences, forms-based applications, graphics, video, audio and documents.

For example, Windows Presentation Foundation’s vector-based rendering engine enables applications to scale to take advantage of high-dpi monitors without requiring extra work on the part of the developer or user.

The Windows Presentation Foundation Framework is designed for extensibility enabling developers to create their own controls on top of the Windows Presentation Foundation engine from scratch or by sub classing existing Windows Presentation Foundation controls. Windows Presentation Foundation framework brings controls for shapes, documents, images, video, animation, 3-D and “panels” in which to place controls and content.

XAML (short for Extensible Application Markup Language, and pronounced “Zammel”) is the user interface markup language for the Windows Presentation Foundation, which is one of the “pillars” of the .NET Framework 3.0 API.

XAML is a declarative XML-based language optimized for describing graphically rich visual user interfaces. When a developer creates an application in Windows Presentation Foundation, almost code is written and implemented in XAML.

XAML is faster, easier to implement, and easier to localize, making it a better choice than the equivalent procedural code. Further while using XAML there is no performance punishment as it is an XML-based representation of the object model.

Each XAML tag corresponds to an object model class. A tag also usually has a collection of attributes that corresponds to the properties of the tag’s associated class. At compile time, the parser converts the XAML into a partial class that contains equivalent procedural code. Each XAML tag becomes an instance of the corresponding object model class, and the tag’s attribute values are assigned to the corresponding object properties. Then the partial class that is created from the parsed XAML is combined with the page’s code-behind file by the common language runtime compiler to create an object for the page.

Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation
September 30, 2006, 8:01 pm
Filed under: Blogroll, Books & writing

Applications = Code + Markup: A Guide to the Microsoft® Windows® Presentation Foundation

Book by Charles Petzold

In this book, Windows programming legend Charles Petzold covers in parallel the two interfaces that make up the Windows Presentation Foundation (WPF).

From the outset, the reader can shift focus seamlessly between Extensible Application Markup Language (XAML) and C# to see them as flip sides of the same processes.

Beginning in the first chapter, Petzold presents the general syntax of the XAML and corresponding programming code with numerous illuminating examples on how the two correspond and interrelate.

The book builds on this base, providing the classic Petzold Windows user interface (UI) treatment, to show Windows developers how to create next-generation interfaces for their applications.

Learn how to :

  • Create and enhance controls including menus, toolbars, tree views, and list views
  • Use dynamic layout to automate the positioning of controls and graphics
  • Work with dependency properties and routed input events
  • Use XAML resources, styles, and templates to alter the appearance of your UI
  • Use data binding techniques in XAML to help simplify and streamline your applications
  • Create and publish XAML Browser Applications
  • Develop visually-stunning UIs with interactive graphics, media, and animation

Topics covered:

The application and the window
Basic brushes
The concept of content
Buttons and other controls
Stack and wrap
The dock and the grid
Dependency properties
Routed input events
Custom elements
Single-child elements
Custom panels
ListBox selection
The menu hierarchy
Toolbars and status bars
TreeView and ListView
Printing and dialog boxes
The notepad clone
XAML (rhymes with camel)
Properties and attributes
Windows, pages, and navigation
Data binding
Data entry, data views
Graphical shapes
Geometries and paths
Graphics transforms
Bitmaps, brushes, and drawings


Hello world!
September 8, 2006, 2:34 pm
Filed under: Uncategorized

Welcome to This is your first post. Edit or delete it and start blogging!