Я хотел бы создать текстовое поле, которое заставляет пользователя вводить «am» или «pm», или если они не заканчиваются и переходят на другой элемент управления, только что введенный «a» или «p» автоматически завершают его. Или, может быть, как только пользователь вводит «a» или «p», он добавляет в «m».Форсирование ввода текста в текстовом поле должно быть am/pm
Я думал об использовании регулярного выражения, чтобы как-то соответствовать записи. У меня уже есть пользовательское текстовое поле, которое может проверять регулярное выражение, однако я не уверен, как его построить.
RegularExpression="([AaPp][Mm])"
Не могли бы помочь мне с выражением, пожалуйста?
Почему вы не используете список выбора или радио кнопки? –
Спасибо и справедливо, но это не подходит в этом случае, это для сборщика DateTime. – Hank
как насчет создания текстового поля для dd MMM yyyy hh: mm: ss tt, поэтому, когда пользователь выбирает из набора даты, AM PM будет сгенерирован и привяжет текстовое поле к свойствам datetime, чтобы гарантировать, что они всегда будут вводить действительное значение datetime –