private void MenuItemReset_OnClick(object sender, RoutedEventArgs e) { if (ContentControlFilter.Content is ArenaFilters) { ArenaFilters.Reset(); ArenaFilters = new ArenaFilters(UpdateCallBack); ContentControlFilter.Content = ArenaFilters; } else if (ContentControlFilter.Content is ConstructedFilters) { ConstructedFilters.Reset(); ConstructedFilters = new ConstructedFilters(UpdateCallBack); ContentControlFilter.Content = ConstructedFilters; ConstructedFilters.CheckBoxDecks.Checked += (s, args) => ConstructedSummary.UpdateContent(); ConstructedFilters.CheckBoxDecks.Unchecked += (s, args) => ConstructedSummary.UpdateContent(); } else { return; } UpdateStats(); }