public void FilterChanged(FilterChangedEvent e) { if (e.Filter.FilteredCategoryIdentifier.Count() > 0) { sideMenuCategoryImage.Visibility = Visibility.Collapsed; sideMenuCategoryImageActive.Visibility = Visibility.Visible; appBarCategory.Visibility = Visibility.Collapsed; appBarCategoryActive.Visibility = Visibility.Visible; } else { sideMenuCategoryImage.Visibility = Visibility.Visible; sideMenuCategoryImageActive.Visibility = Visibility.Collapsed; appBarCategory.Visibility = Visibility.Visible; appBarCategoryActive.Visibility = Visibility.Collapsed; } if (e.Filter.FilterdStati.Count() > 0) { sideMenuStatusImage.Visibility = Visibility.Collapsed; sideMenuStatusImageActive.Visibility = Visibility.Visible; appBarStatus.Visibility = Visibility.Collapsed; appBarStatusActive.Visibility = Visibility.Visible; } else { sideMenuStatusImage.Visibility = Visibility.Visible; sideMenuStatusImageActive.Visibility = Visibility.Collapsed; appBarStatus.Visibility = Visibility.Visible; appBarStatusActive.Visibility = Visibility.Collapsed; } if (e.Filter.FilterdWcStati.Count() > 0) { sideMenuWCStatusImage.Visibility = Visibility.Collapsed; sideMenuWCStatusImageActive.Visibility = Visibility.Visible; appBarWCStatus.Visibility = Visibility.Collapsed; appBarWCStatusActive.Visibility = Visibility.Visible; } else { sideMenuWCStatusImage.Visibility = Visibility.Visible; sideMenuWCStatusImageActive.Visibility = Visibility.Collapsed; appBarWCStatus.Visibility = Visibility.Visible; appBarWCStatusActive.Visibility = Visibility.Collapsed; } }
public void RefreshFilter() { _FilterdNodes = Filter.FilterNodes(_Nodes); var filterChangedEvent = new FilterChangedEvent { Filter = Filter }; BusProvider.DefaultInstance.Post(filterChangedEvent); var e = new NewNodesEvent() { nodes = _FilterdNodes, RefreshAll = false }; Prefs.Filter = Filter; BusProvider.DefaultInstance.Post(e); }