2012-02-12 87 views
1

初學者的問題。除了一件事在Gtk和Mono中檢測文本視圖更改

我正在使用C#和MonoDevelop的,一切都簡單的Gtk記事本工作正常:

我想要的程序,如果打開的文件已被更改或不檢測,所以bascially我需要它檢測對文本視圖內容所做的任何更改,以及何時發生此類更改以引發全局標誌。但文本視圖似乎沒有任何change事件,更具體的,如InsertAtCursor,似乎不能正常工作。

如何檢測是否有更改?

回答

2

喜歡的東西

bool changed = false; 

txtEditor.Buffer.Changed += new EventHandler(onChangeEvent); 

public void onChangeEvent(object sender,EventArgs e) { 
    changed = true; 
} 
+0

感謝,正是我需要的! – user1205255 2012-02-12 17:24:24