public Routes(ClimbMode aClimbMode) { InitializeComponent(); climbMode = aClimbMode; // pass cvsBoulderRoutes to the view model viewModel = DataContext as RoutesViewModel; if (viewModel != null) { CollectionViewSource cvsRoutes = gridContainer.Resources["cvsRoutes"] as CollectionViewSource; viewModel.SetCvsRoutes(cvsRoutes); viewModel.SetAgeGroupListFirstItem(new AgeGroup { AgeGroupID = "", AgeDesc = "" }); viewModel.SetDifficultyListFirstItem(new RouteDifficulty { RouteDifficultyID = "", DifficultyDesc = "" }); viewModel.SetClimbMode(aClimbMode); } WindowTitle = Title; }
public Routes(ClimbMode aClimbMode) { InitializeComponent(); climbMode = aClimbMode; // pass cvsBoulderRoutes to the view model viewModel = DataContext as RoutesViewModel; if (viewModel != null) { CollectionViewSource cvsRoutes = gridContainer.Resources["cvsRoutes"] as CollectionViewSource; viewModel.SetCvsRoutes(cvsRoutes); viewModel.SetAgeGroupListFirstItem(new AgeGroup { AgeGroupID = "", AgeDesc = "" }); viewModel.SetDifficultyListFirstItem(new RouteDifficulty { RouteDifficultyID = "", DifficultyDesc = "" }); viewModel.SetClimbMode(aClimbMode); } // pass this Page to the top row user control so it can use this Page's NavigationService navHead.ParentPage = this; // set titles string titleFormat = "Just Climb - {0} Routes"; string headerRowTitleFormat = "{0} - Route Select"; switch (climbMode) { case ClimbMode.Training: Title = string.Format(titleFormat, "Training"); navHead.HeaderRowTitle = string.Format(headerRowTitleFormat, "Training"); break; case ClimbMode.Boulder: default: Title = string.Format(titleFormat, "Boulder"); navHead.HeaderRowTitle = string.Format(headerRowTitleFormat, "Boulder"); break; } WindowTitle = Title; }