В настоящее время, если что-то вроде "1230AM"
приходит, он будет получать правильно отформатированный и покажет, какДать маску для форматирования времени
"12:30 AM"
Но если что-то вроде «830AM» приходит, он получит отформатированный и показано как "8:30 AM" НО Мне это нужно, чтобы показать как "08:30 AM"
Как я могу это сделать? Обратите внимание на эти пробелы перед номером 8
Собственный дом! замаскированное текстовое поле в настоящее время использует стиль, определенный как это, который я думаю, что должно быть изменено:
<Style x:Key="MyTimeMaskStyle" TargetType="controls:MyMaskedTextBox" BasedOn="{StaticResource MyMaskedTextBoxStyle}">
<Setter Property="MaskType" Value="Standard" />
<Setter Property="Mask" Value="##:## ll"></Setter>
<Setter Property="Placeholder" Value=" " />
</Style>
На основании [this] (http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask (v = vs.110) .aspx), я думаю, вы просто нужно изменить на '00:00 ll' ... Не уверенно на 100%. –
nop, изменил его на «83: 0» –
Попробуйте изменить «#» на «9» в маске. – JBrooks