【问题标题】:Detecting text view change in Gtk and Mono检测 Gtk 和 Mono 中的文本视图变化
【发布时间】:2012-02-12 16:02:49
【问题描述】:

初学者问题。

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

我希望程序检测打开的文件是否已更改,因此基本上我需要它来检测对文本视图内容所做的任何更改,以及何时发生此类更改以引发全局标志。但是文本视图似乎没有任何change 事件,而更具体的事件,如InsertAtCursor,似乎无法正常工作。

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

【问题讨论】:

    标签: c# linux mono gtk


    【解决方案1】:

    类似

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

    【讨论】:

    • 谢谢,正是我需要的!
    猜你喜欢
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    相关资源
    最近更新 更多