Vincent Sibal's Blog
WPF Programming Topics
New and updated test tools for WPF: TestApi v0.3 and WPF Control Verifier
TestApi v0.3 The WPF test team has recently released a new version of TestApi! This version includes...
Date: 08/04/2009
The Control Local Values Bug Solution and new WPF 4.0 related APIs
Intro Previously I did a post on the “Control Local Values bug” and how a subtle bug can be...
Date: 05/21/2009
VS 2010 and .NET Framework 4.0 Beta1 are out now!
As many of you probably already know, dev10 beta1 is available for public download. Some of the...
Date: 05/21/2009
WPF Model-View-ViewModel (MVVM) Toolkit 0.1
The WPF team has just released an MVVM Toolkit which contains an overview and walkthrough of the...
Date: 05/02/2009
WPF TestApi v0.2 has released!
The WPF test team is hard at work to provide value through a simple and componetized library of...
Date: 04/24/2009
5 More Random Gotchas with the WPF DataGrid
- DataGridColumn.SortDirection does not actually sort the column. DataGridColumn.SortDirection is...
Date: 04/14/2009
Launching a custom Dialog to edit items in a DataGrid (with MVVM)
Launching a custom dialog for editing on the DataGrid is another somewhat common request that I see...
Date: 04/10/2009
5 Random Gotchas with the WPF DataGrid
Since the release of the WPF DataGrid there have been several common patterns of questions that...
Date: 04/07/2009
The Control Local Values Bug!
Intro WPF dependency properties are properties that are registered through the WPF property system....
Date: 03/24/2009
WPFToolkit March 2009 Release and new WPF Themes!
An updated version of the WPFToolkit has been released today. This includes some high pri bug fixes...
Date: 03/20/2009
Exploring MVVM: Grouping with the DataGrid
Model-View-ViewModel (MVVM) is one of those really interesting design patterns that are used in WPF....
Date: 01/21/2009
WPF DataGrid Sample: Locking input to the row being edited
Scenario By default the WPF DataGrid will commit a row when focus is lost on the row, the ‘Enter’...
Date: 12/18/2008
WPF DataGrid – Dynamically updating DataGridComboBoxColumn
The Scenario I want to do a master detail like scenario where the selection in one ComboBox cell...
Date: 12/17/2008
WPF TestApi and DataGrid Sample
Our WPF Test team has just released a library of tools that can be leveraged to test WPF...
Date: 12/10/2008
WPF DataGrid – New Item Template Sample
This sample shows how to create a template for the NewItemPlaceholder to indicate that you can add a...
Date: 11/05/2008
WPF VSM and DataGrid Sample
Now that the Visual State Manager (VSM) is part of the WPFToolKit, I thought I’d show a basic...
Date: 11/04/2008
WPF DataGrid: Frozen Row Sample
It looks that this is a frequently requested feature and unfortunately didn't make the v1. It is...
Date: 10/31/2008
WPF DataGrid - DataGridComboBoxColumn v1 Intro
Intro If you haven't already, you can download the DataGrid v1 bits and source here....
Date: 10/31/2008
WPF DataGrid and the WPFToolKit have released!
Finally, the v1 WPF DataGrid is out! This is an out-of-band release that will be hosted on the WPF...
Date: 10/22/2008
WPF 3.5 SP1 sources are now available!
The Reference Source Code Center team has just announced that the WPF 3.5 SP1 sources are now...
Date: 10/22/2008
Overview of the editing features in the WPF DataGrid
Introduction I’m going to talk a little on the editing features of the DataGrid. I will dive deep...
Date: 10/01/2008
Check out the WPF Application Quality Guide v0.3
The WPF Application Quality Guide v0.3 has just released! For more information on it, check out...
Date: 09/29/2008
Pasting content to new rows on the WPF DataGrid
On a previous post I talked about how to implement Clipboard.Paste for the DataGrid. The...
Date: 09/25/2008
WPF DataGrid - Clipboard Paste Sample
In the v1 release (and CTP) of the WPF DataGrid there will be support for Clipboard.Copy but no...
Date: 09/19/2008
WPF DataGrid – Styling rows and columns based on Header conditions and other properties
There have been several questions on the WPF CodePlex discussion list relating to styling rows and...
Date: 09/16/2008
WPF BindingGroup and Validation Feedback
Recap In a previous set of posts I covered the introduction to the BindingGroup feature and I...
Date: 09/08/2008
WPF DataGrid: Tri-state Sorting sample
Here is a short sample on how to create a tri-state sorting experience with the WPF DataGrid. In the...
Date: 08/29/2008
WPF DataGrid: Working with DataGridComboBoxColumns CTP (Part 2)
UPDATE: DataGridComboBoxColumn has been updated from CTP to V1. See the post here for the updates to...
Date: 08/28/2008
More DataGrid Samples: Custom Sorting, Drag and Drop of rows, Column Selection, and Single-click Editing
Jossef just wrote this great post on improving sorting in the DataGrid through a custom sort. Check...
Date: 08/27/2008
WPF DataGrid: Working with DataGridComboBoxColumn CTP
UPDATE: DataGridComboBoxColumn has been updated from CTP to V1. See the post here for the updates to...
Date: 08/26/2008
WPF DataGrid sample: Add a preview ToolTip to a ScrollViewer
A customer was asking for a sample of a preview ToolTip on scrolling for the DataGrid and Ben...
Date: 08/25/2008
BindingGroups and IEditableCollectionView
Recap In a previous post I introduced the BindingGroups. Well now I want to get into some of the...
Date: 08/22/2008
WPF DataGrid: Stock and Template Columns
Overview The DataGrid uses a set of DataGridColumns to describe how to display its data just like a...
Date: 08/19/2008
Another nice DataGrid "getting started" resource
Jamie Rodriguez has this really nice series on getting started with the WPF DataGrid. Part1 is a...
Date: 08/14/2008
WPF DataGrid: Dissecting the Visual Layout
I’m going to be dissecting and discussing the DataGrid visuals and how they are all assembled...
Date: 08/14/2008
WPF 3.5 SP1 Feature: BindingGroups with Item-level Validation
Motivation Before 3.5 SP1, the binding validation system worked with only one binding at a time....
Date: 08/12/2008
.NET 3.5 SP1 and WPF DataGrid CTP are out now!
UPDATE: the WPF DataGrid v1 has just released. For more information, see this post. The information...
Date: 08/11/2008
Where've you been these days?
I've been a little quiet this past month as I've been super busy working on the WPF DataGrid. I've...
Date: 07/03/2008
Grouping and Virtualization
Check out this sample that one of our devs, Ben Carter, just released on using virtualization with...
Date: 06/12/2008
WPF 3.5 SP1 Feature: Alternating Rows
So what else is new in WPF 3.5 SP1? Here is a smaller but pretty nice feature for you ItemsControl...
Date: 05/29/2008
Using IEditableCollectionView with dynamically generated GridViewColumns
I recently got a question on how to implement IEditableCollectionView with GridViewColumns that are...
Date: 05/27/2008
WPF 3.5 SP1 Feature: Non-live Scrolling
So far for the new WPF 3.5 SP1 features, I've surveyed Item Container Recycling, Data Formatting,...
Date: 05/22/2008
We're Hiring!
Check out Ivo's post on job opportunities for Software Development Engineer in Test and Software...
Date: 05/21/2008
WPF 3.5 SP1 feature: IEditableCollectionView
Motivation A CollectionView is your interface into manipulating a collection of data items in an...
Date: 05/20/2008
WPF Learning Resources
A friend from my previous team was asking about some resources relating to WPF as his team will be...
Date: 05/20/2008
New WPF 3.5 SP1 feature: Data Formatting (with Binding.StringFormat)
Background Formatting data can be a pretty cumbersome task in WPF. To illustrate with a very simple...
Date: 05/16/2008
More WPF 3.5 SP1 resources
Here are some pretty comprehensive resources on the new features in our WPF 3.5 SP1 release. Scott...
Date: 05/15/2008
Recycling that Item Container
Item container recycling is a one of the many new features in SP1. I'm going to talk a little bit...
Date: 05/14/2008
Hello WPF World!
My name is Vincent Sibal and I am a recent addition to the WPF test team. Previously I was working...
Date: 05/13/2008