public FindReplaceDialog(FindReplaceSettings findReplaceSettings) { InitializeComponent(); DataContext = findReplaceSettings; Closed += (s, e) => findReplaceSettings.Save(); Closing += (s, e) => { e.Cancel = true; Hide(); }; }