Что я пытаюсь сделать, когда пользователь находится в текстовом поле (в silverlight 2.0):
- Когда пользователь нажимает десятичную точку (.) на цифровой клавиатуре, я хочу, чтобы она была заменена правильным десятичным разделителем (во многих странах это запятая (,))
Я могу отследить, что пользователь ввел десятичную точку, проверив событие нажатия клавиши
void Cell_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Decimal)
Но как мне заменить этот ключ другим в Silverlight? e.Key
доступен только для чтения. Есть ли способ «послать другой ключ» элементу управления? Или любые другие предложения?