Я использую замаскированное текстовое поле, которое выглядит так:
<TextBox x:Name="endTimeText" extensions:TextBoxMask.Mask="99:99 a" Header="End Time"/>
Маска начинает отображать «__: __ _» и работает так, как я хочу. Я также могу инициализировать его значением, соответствующим маске.
Однако в какой-то момент в моей программе пользователь может переключиться на другую запись базы данных, которая требует от меня либо установить текстовое поле для нового значения, либо очистить его. У меня проблемы с выполнением любого из них.
Если я попытаюсь установить новое значение, ничего не произойдет. Если я попытаюсь очистить его, установив его в пустую строку или в буквальное значение «__: __ _», я получу ту же строку, что была раньше, за исключением того, что последний символ изменится на _.
Я видел сообщение, в котором предлагалось использовать метод Clear, но такого метода в классе TextBox не существует. Я также не могу привести его к классу MaskedTextBox (этот класс вообще не существует).
Как это сделать?