WPF Custom TextBox с десятичным форматированием

Я новичок в WPF. У меня есть требование, что мне нужно разработать пользовательский текстовый элемент управления, который должен поддерживать такие функции, как:

Следует принимать только десятичные значения.

Должен округляться до 3 знаков после запятой при назначении значения через код или пользователем.

Должен показывать полное значение (без форматирования) по фокусу.

Например:

Если 2.21457 назначено текстовому полю (по коду или пользователю), оно должно отображать 2.215. Когда пользователь нажимает на него, чтобы отредактировать его, он должен показывать полное значение 2.21457. После того, как пользователь отредактирует значение до 5.42235 и выведет его на экран, оно должно снова округляться до 5.422.

Пробовал безуспешно. Так что нужна помощь в этом. Заранее спасибо за помощь.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос