Я занимаюсь разработкой приложения WP7.Я новичок в WP7.Я также новичок в серебряном свете.У меня есть текстовое поле в моем приложении.В этом текстовом поле пользователь вводит сумму.Я хочу указать средство в моем приложении, чтобы пользователь мог ввести сумму с плавающей запятой (например, 1000,50 или 499,9999).Пользователь должен иметь возможность ввести две или четыре цифры после «.».Мой код для текстового поля выглядит следующим образом.
<TextBox InputScope="Number" Height="68" HorizontalAlignment="Left" Margin="-12,0,0,141" Name="AmountTextBox" Text="" VerticalAlignment="Bottom" Width="187" LostFocus="AmountTextBox_LostFocus" BorderBrush="Gray" MaxLength="10"/>
Я выполнил следующие проверки для вышеуказанного текстового поля.
public void AmountTextBox_LostFocus(object sender, RoutedEventArgs e)
{
foreach (char c in AmountTextBox.Text)
{
if (!char.IsDigit(c))
{
MessageBox.Show("Only numeric values are allowed");
AmountTextBox.Focus();
return;
}
}
}
Как решить вышеуказанную проблему.Можете ли вы предоставить мне любой код или ссылку, с помощью которой я могу решить вышеуказанную проблему.Если я делаю что-то не так, пожалуйста, направьте меня.