Thursday, February 18, 2010

Learn WPF in two Weeks

Good set of tutorials from to learn WPF in two weeks.

Day 1 - Getting started

Day 2 - Concepts of WPF

Day 3 - Layout and Controls

Day 4 - DataBinding and UI Architecture

Day 5 - Templates and Styles

Hope you will enjoy these tutorials.

WPF Grid from ComponentOne

ComponentOne Grid™ for WPF takes the standard grid to a whole new level with dynamic data manipulation and a powerful carousel panel. Traditional grids allow you to display, format, and edit tabular data; Grid for WPF builds on this allowing you to adapt grid appearance, behavior, and layout to create a completely tailored UX.



  • Create an Interactive Experience with the Carousel Panel

    Grid includes a carousel panel, C1CarouselPanel that can be used to lay out any control with child elements that can be arranged in an arbitrary panel; for example, you can use C1CarouselPanel as ItemsPanel of ListBox or as MonthsPanel of Schedule for WPF's C1MultiMonthCalendar. Use the carousel panel for a unique, interactive data presentation.


  • Save Time with Built-in Data Views

    Change the appearance of Grid with multiple built-in data views, including unique carousel and card views as well as more traditional tabular horizontal and vertical grid view, or optionally, create your own custom data view.

  • Automatically Display Hierarchical Data

    Bind the grid to a table with child tables, and allow your users to expand the child tables under the current table to see related data. Grid for WPF automatically finds and displays hierarchical data relationships.

  • Interactively Manipulate Data at Run Time

    Easily group, sort, filter, resize, and reorder columns at run time all through simple drag-and-drop operations.


  • 13 Built-in Themes Available

    Customize the appearance of your grid application with built-in Microsoft Office 2007, Windows Vista, and Microsoft Office 2003 themes, or create your own theme based on the included themes. Your polished grid is just a click away.

  • Create and Resize Excel-like Splits at Run Time

    At run time, users can easily create and resize Microsoft Excel-like horizontal and vertical splits that you can customize at design time.


  • Enhance UI Performance with Virtual Grid Item Generation

    Grid for WPF supports user interface virtualization – by processing only information loaded in the viewable area, UI virtualization speeds up the user interface generation when working with a large data source list.

  • Universal Data Binding Simplifies Data Access

    Let Grid automatically generate grid columns or explicitly define columns yourself to customize column content and appearance. You can even explicitly define columns in an automatically generated grid.

  • Define Your Grid Layout Using One Template

    Define a custom content layout for multiple grid parts (such as data item, header, and filter bar) in a single universal item template.

  • Modify Your Grid without Leaving the Design Surface

    No more struggling with your grid layout. Quickly customize your grid item and grid header cells, and define cell placement by specifying panel-specific, attached properties on a column.

  • Control How Data is Displayed

    Use Grid to create and apply templates for specific data types. Grid can declaratively describe a mapping between a data type (represented by a grid column) and an item cell template (used to define the UI for cell viewing and editing), giving you more control over how data is displayed.

  • Export to Excel

    Grid now allows you to export to Microsoft Excel (.xls and .xlsx formats).

  • Quickly Access Data

    Grid provides an underlying data access model, which gives unified read/write access to a grid's source list data without needing to consider data source specifics. Save time using this straightforward approach.

  • 26 Supplementary XAML Files for UI Customization

    Customize your project's user interface with the ability to employ any of the 26 available XAML files providing built-in themes and data views.

  • Automatically Generate Columns

    Let Grid automatically generate grid columns or explicitly define columns yourself to customize column content and appearance. You can even explicitly define columns in an automatically generated grid.

  • Create Unbound Grids and Columns

    Manipulate data in an unbound grid, or add unbound columns to a bound grid.


Download(Free Trial)

Product page

Wednesday, February 17, 2010

Video tutorial on Model-View-ViewModel in WPF

Jason Dolinger, a consultant at Lab49, giving a presentation on design in WPF with the Model-View-ViewModel pattern and the Unity dependency injection framework.

Download the video from here - Download

Tuesday, February 16, 2010

Video How to: Create a C# WPF Application

This video shows you how to create your own Ink application, which enables you to draw pictures. The following tasks are included in the process:

  • How to create a WPF application.
  • How to switch between Code view and Design view.
  • How to use the XAML editor.
  • How to add WPF controls to the WPF application.
  • How to create event handlers for WPF controls.

Download the video from here - Download

Sunday, February 14, 2010

VIBlend Input Controls and Editors for WPF


VIBlend Input Controls for WPF includes a set of user interface controls that simplify text entry, editing and validation. Data input is an important part of almost every business application. This package is ideal for building desktop interfaces that capture various types of text input like percentages, date and time values, masked text, and others.


Read more

Saturday, October 13, 2007

Custom TreeView Layout in WPF

From this to


This article discusses how to customize the item layout in a WPF TreeView. The layout we will examine is quite similar to an "org chart", where each level of items is displayed in a horizontal row directly beneath their respective parent. Along the way we will see how the power of templates and styles in WPF can provide incredible flexibility for customizing an application's user interface.

This article is not for WPF beginners. It assumes that you already have knowledge of XAML, control templates, styles, triggers, hierarchical data templates, data binding, and other fundamentals of WPF.

Read more

Tuesday, October 9, 2007

WPF ribbon control


Wpf-Ribbon™ is the fully compliant Office 2007 style Ribbon control developed from ground-up for Windows Presentation Foundation

We released world's first Ribbon control for Windows Forms back in 2005 and using that experience and new WPF platform we developed world's first WPF Ribbon control. Wpf-Ribbon™ is designed for developing professional business applications with WPF.

Partial list of Wpf-Ribbon™ features:
  • Supports all required Office 2007 UI design elements. For details see below...
  • Automatic intelligent Ribbon resizing
  • Application menu support
  • Contextual groups support
  • Complete Galleries support
  • Office 2007 styling for controls included, like ComboBox, StatusBar etc.
  • KeyTips support
  • Windows Vista Glass Support
  • Predefined color schemes Blue, Silver, Black
  • Create unlimited custom color schemes based on single color and one of our predefined color tables
  • Ribbon popup menu support
  • Quick Access Toolbar (QAT) with customization
  • Excellent integration with WPF Routed Commands
  • Right-To-Left (RTL) fully supported
  • XBAP support, use it in your Click-Once XBAP applications