У меня есть программа, которая переводит текст на другой язык. Я хочу улучшить его с помощью этой небольшой функции: текст переводится в реальном времени, когда пользователь вводит его.Обработка текста в реальном времени
Я написал этот код:
private void TextBox_KeyUp_1(object sender, System.Windows.Input.KeyEventArgs e)
{
TranslateBox.Text = translate.translateText(TextToTranslate.Text, "eng", "es");
}
Это работает, но в то время как я типа "Hello World", эта функция будет вызвана 11 раз. Это большой груз. Есть ли способ установить тайм-аут для этой функции?
PS. Я знаю, как это делает в JS
, но не в C# ...
WPF или winforms? – 2kay
Я использовал WPF для этого приложения. –