вы можете получить из DatePicker и получить ссылку на его TextBox в OnApplyTemplate ().Всякий раз, когда происходит событие TextBoxes GotFocus, просто выберите текст SelectAll () в TextBox.Вот так:
public class SelectOnFocusDatePicker : DatePicker
{
private DatePickerTextBox _TextBox;
public override void OnApplyTemplate()
{
_TextBox = (DatePickerTextBox)GetTemplateChild("PART_TextBox");
if (_TextBox != null)
_TextBox.GotFocus += (s, e) => _TextBox.SelectAll();
base.OnApplyTemplate();
}
}
HTH.