private void ModernWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (this.Content is ModernContent) { ModernContent currentContent = this.Content as ModernContent; if (currentContent.CanBeClosed()) { e.Cancel = false; } else { //The current content prevents close. e.Cancel = true; } } }