Puede ocultar el cuadro de texto de controles (con un ancho menor), exponer su propiedad (opcionalmente establece IsEnabled en falso) y usar un enlace de elementos y un convertidor. Si está utilizando MVVM, configure el DataContext en su ViewModel. Supongo que otra opción sería sobrescribir DataTemplate para no incluir el cuadro de texto y hacer la misma idea.
<StackPanel Orientation="Horizontal" Height="22">
<TextBox x:Name="textBox2" Width="106" Text="{Binding ElementName=datePicker2, Path=SelectedDate, Mode=TwoWay, Converter={StaticResource internationalDateTimeFormatConverter}}" />
<controls:DatePicker x:Name="datePicker2" IsTabStop="False" SelectedDate="{Binding TargetDatePicker, Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" Width="23" HorizontalAlignment="Left" />
</StackPanel>
ACTUALIZACIÓN: La unión de la caja de texto para el selector de la fecha TwoWay funciona bien, pero no actualiza el modelo de vista de la propiedad. Así que voy a configurar IsEnabled = False y llamarlo bueno.
¿Necesita un formato de fecha diferente para el selector de fecha solamente, o también sería útil establecer un formato de fecha específico para toda la aplicación? – ISW
Solo para el selector de fecha, por ejemplo. –