Is anyone aware of a free or commercial WPF control that would do something like this:

X character per box, and auto-tabbing to the next box as you complete each box? Similar to the way that license keys are entered for Microsoft products.
I don’t think it would be particularly hard to do from scratch, but I’d like to avoid reinventing the wheel if a good example of this already exists.
WPF provides all you need except auto-tabbing to the next control. A behavior can provide that functionality and the result looks like this:
Here are the KeyText and KeyTextCollection classes (adjust to taste):
And here is the behavior that implements auto-tab and select-on-focus:
If you are not familiar with behaviors, Install the Expression Blend 4 SDK and add this namespaces:
and add
System.Windows.Interactivityto your project.