检测Gtk和Mono中的文本视图更改

本文关键字:文本 视图 Gtk Mono 检测 | 更新日期: 2023-09-27 18:24:17

入门问题。

我正在用C#和MonoDevelop制作一个简单的Gtk记事本,除了一件事之外,一切都很好:

我想让程序检测打开的文件是否被更改,所以我需要它来检测对文本视图内容的任何更改,以及当这种更改发生时会引发全局标志。但是文本视图似乎没有任何change事件,而那些更具体的事件,如InsertAtCursor,似乎无法正常工作。

如何检测是否进行了更改?

检测Gtk和Mono中的文本视图更改

类似的东西

bool changed = false;
txtEditor.Buffer.Changed += new EventHandler(onChangeEvent); 
public void onChangeEvent(object sender,EventArgs e)   {
  changed = true;
}