Как мне сбросить замаскированное текстовое поле в C # / UWP? - PullRequest
0 голосов
/ 18 июня 2019

Я использую замаскированное текстовое поле, которое выглядит так:

<TextBox x:Name="endTimeText" extensions:TextBoxMask.Mask="99:99 a" Header="End Time"/>

Маска начинает отображать «__: __ _» и работает так, как я хочу. Я также могу инициализировать его значением, соответствующим маске.

Однако в какой-то момент в моей программе пользователь может переключиться на другую запись базы данных, которая требует от меня либо установить текстовое поле для нового значения, либо очистить его. У меня проблемы с выполнением любого из них.

Если я попытаюсь установить новое значение, ничего не произойдет. Если я попытаюсь очистить его, установив его в пустую строку или в буквальное значение «__: __ _», я получу ту же строку, что была раньше, за исключением того, что последний символ изменится на _.

Я видел сообщение, в котором предлагалось использовать метод Clear, но такого метода в классе TextBox не существует. Я также не могу привести его к классу MaskedTextBox (этот класс вообще не существует).

Как это сделать?

...