Como obtenho um TextBox para aceitar apenas entrada numérica no WPF?

Eu estou olhando para aceitar dígitos e o ponto decimal, mas nenhum sinal.

Eu olhei para amostras usando o controle NumericUpDown para Windows Forms eeste exemplo de um controle personalizado NumericUpDown da Microsoft. Mas até agora parece que NumericUpDown (suportado pelo WPF ou não) não vai fornecer a funcionalidade que eu quero. A maneira como meu aplicativo é projetado, ninguém no seu perfeito juízo vai querer mexer com as setas. Eles não fazem qualquer sentido prático, no contexto da minha aplicação.

Então eu estou procurando uma maneira simples de fazer um padrão WPF TextBox aceitar apenas os caracteres que eu quero. Isso é possível? É prático?

questionAnswers(28)

yourAnswerToTheQuestion