Esempio n. 1
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            string index = "";
            if (NavigationContext.QueryString.TryGetValue("index", out index))
            {
                DataContext = new SpeakerViewModel(App.Event.Speakers[int.Parse(index)], true);
            }
        }
Esempio n. 2
0
        public SessionViewModel(Model.Session session)
        {
            this.Session = session;

            var speaker =
                (from s in App.Event.Speakers
                 where s.Name == session.Speaker
                 select s).FirstOrDefault();

            if (speaker != null)
                Speaker = new SpeakerViewModel(speaker, false);
        }
Esempio n. 3
0
        public AgendaItemViewModel(Model.AgendaItem item)
        {
            this.item = item;

            this.session =
                (from s in App.Event.Sessions
                 where s.Id == item.SessionId
                 select s).FirstOrDefault();

            if (session != null)
            {
                Session = new SessionViewModel(session);

                var speaker =
                    (from s in App.Event.Speakers
                     where s.Name == session.Speaker
                     select s).FirstOrDefault();

                if (speaker != null)
                    Speaker = new SpeakerViewModel(speaker, false);
            }
        }