在ListView更改之前触发

时间:2010-10-20 14:05:11

标签: c# .net wpf

当WPF ListView中的选择项与更改有关时,我希望有一个触发器。所以一个“改变”的触发器。默认情况下不可用。 有没有办法做到这一点?

我需要这个,因为我的ListView绑定到Client列表。当客户端选择发生变化时,我想询问用户是否要存储他的更改,但是当我在Changed事件上执行此操作时,我的UI已经更改为新客户端(由于绑定)。

1 个答案:

答案 0 :(得分:0)

查看验证事件。

private void ListView1_Validating(object sender, System.ComponentModel.CancelEventArgs e)
{
   // Show messagebox and get response
   if(UserDoesntWantToSave)       
   {
      // Cancel the event
      e.Cancel = true;
   }
}

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.validating.aspx