Я создал редактор, унаследовавший TextBox.
Редактор загружает данные из файла, как показано ниже.
public Editor()
{
this.Text = File.ReadAllText(fileName);
}
Приведенный выше код работает хорошо, но изменения редактора не применить, потому что не привязан к файлу.
Другими словами, хотя я изменяю содержимое редактора, изменения не применяются к файлу.
Для этого мне нужно напишите дополнительный код, как показано ниже.
File.WriteAllText(fileName, content);
Проблема в том, что я не знаю, куда поместить приведенный выше код.
Если я помещу приведенный выше код в обработчик событий TextChanged
, тогда производительность редактора ниже.
Но я не знаю подходящей позиции для размещения вышеуказанного кода, за исключением TextChanged
обработчика событий.
Есть ли способ формулы c решить эту проблему?