public SetFiltersWindow(FiltersViewModel viewModel) { this.DataContext = viewModel; viewModel.ResetDirtyFlag(); InitializeComponent(); initialFilters = MakeDeepCopyOfFilters(this.ViewModel.Filters); this.Loaded += SetFiltersWindow_Loaded; this.Closed += SetFiltersWindow_Closed; }