void INavigationAware.OnNavigatedTo(NavigationContext navigationContext) { var id = navigationContext.Parameters["id"]; if (!string.IsNullOrEmpty(id)) { var fileset = _filesetService.Filesets.FirstOrDefault(fs => fs.Id.ToString() == id); if (fileset != null) { Fileset = new FilesetViewModel(fileset); ActivityLog = _activityLogService.GetEvents(fileset.Id); } _filesetService.Filesets.Select(fs => fs.Category) .Distinct() .Where(c => !string.IsNullOrEmpty(c)) .ForEach(_categories.Add); } }