private void QueryHistory_BeforeQueryExecuted(object sender, BeforeQueryExecutedEventArgs e) { var decision = HandleUnsavedAttributes(); if (decision == UnsavedDecision.Cancel) { e.Cancel(); } }