コード例 #1
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            var argLookup = NavigationContext.QueryString;
            var programId = int.Parse(argLookup["id"]);

            DataContext = new ProgramDetailsViewModel(programId);
            m_other = ApplicationBar.Buttons[ViewModel.IsFavourite ? 0 : 1];
            ApplicationBar.Buttons.Remove(m_other);
        }
コード例 #2
0
        ProgramDetailsViewModel CreateProgramVM(Program program, DataStoreDataContext store)
        {
            var vm = new ProgramDetailsViewModel(program, store.IsFavourite(program));

            if (program.StartTime >= CurrentTime.Time && program.EndTime <= CurrentTime.Time.AddMinutes(30))
                vm.Status = "Contained";
            else if (program.StartTime >= CurrentTime.Time)
                vm.Status = "Starting";
            else if (program.EndTime <= CurrentTime.Time.AddMinutes(30))
                vm.Status = "Finishing";
            else if (program.StartTime < CurrentTime.Time)
                vm.Status = "Continuing";

            return vm;
        }