Ejemplo n.º 1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            if (SuspensionManager.SessionState.ContainsKey("StudyTile") && SuspensionManager.SessionState["StudyTile"] != null)
            {
                tile = SuspensionManager.SessionState["StudyTile"] as StudyTile;
                SuspensionManager.SessionState["StudyTile"] = null;
            }
            else
            {
                tile = (StudyTile)e.Parameter;
            }

            ViewModel        = new ScreenerModel(tile);
            this.DataContext = ViewModel;

            ScreenerButton.Visibility = tile.URL.Length > 0 ? Visibility.Visible : Visibility.Collapsed;

            if (SuspensionManager.SessionState.ContainsKey("ShowContactInfo"))
            {
                var showContactInfo = false;
                showContactInfo = Boolean.Parse(SuspensionManager.SessionState["ShowContactInfo"].ToString());
                if (showContactInfo)
                {
                    EligibilityPanel.Visibility = Visibility.Collapsed;
                    ContactPanel.Visibility     = Visibility.Visible;
                    toggleSwitch1.IsOn          = true;
                    SuspensionManager.SessionState["ShowContactInfo"] = false;
                }
            }
        }
Ejemplo n.º 2
0
 public ScreenerModel(StudyTile tile)
 {
     StudyTile = tile;
     SitePrimaryContactString  = GetContactString(StudyTile.SitePrimaryContact ?? string.Empty);
     SiteBackupContactString   = GetContactString(StudyTile.SiteBackupContact ?? string.Empty);
     StudyPrimaryContactString = GetContactString(StudyTile.StudyPrimaryContact ?? string.Empty);
     StudyBackupContactString  = GetContactString(StudyTile.StudyBackupContact ?? string.Empty);
 }
Ejemplo n.º 3
0
        private void ItemView_ItemClick(object sender, ItemClickEventArgs e)
        {
            StudyTile tile = (StudyTile)e.ClickedItem;

            this.Frame.Navigate(typeof(Screener), e.ClickedItem);
        }