Посмотрите, работает ли это. Я должен был сделать это с DatePicker в Silverlight. Получите элемент управления из MaskedTextBox и предоставьте следующие переопределения.
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_textBox = (TextBox)base.GetTemplateChild("TextBox");
}
public new void Focus()
{
if (_textBox == null)
base.Focus();
else
_textBox.Focus();
}
private TextBox _textBox;