예제 #1
0
        public TrackViewModel(bool isInDesignModeStatic, NavigationService navigationService)
        {
            this.navigationService = navigationService;

            Palestras = new ObservableCollection <Palestra>();

            if (!isInDesignModeStatic)
            {
                navigationService.Navigated  += Ready;
                navigationService.Navigating += GoOut;
            }
        }
        public TrackViewModel(bool isInDesignModeStatic, NavigationService navigationService)
        {
            this.navigationService = navigationService;

            Palestras = new ObservableCollection<Palestra>();

            if (!isInDesignModeStatic)
            {
                navigationService.Navigated += Ready;
                navigationService.Navigating += GoOut;
            }
        }
        public PalestranteViewModel(bool isInDesignModeStatic, NavigationService navigationService)
        {
            UltimosTweets = new ObservableCollection<Tweet>();
            this.navigationService = navigationService;

            if (isInDesignModeStatic)
                LoadDesignData();
            else
            {
                navigationService.Navigated += Ready;
                navigationService.Navigating += GoOut;
            }
        }
예제 #4
0
        public PalestranteViewModel(bool isInDesignModeStatic, NavigationService navigationService)
        {
            UltimosTweets          = new ObservableCollection <Tweet>();
            this.navigationService = navigationService;

            if (isInDesignModeStatic)
            {
                LoadDesignData();
            }
            else
            {
                navigationService.Navigated  += Ready;
                navigationService.Navigating += GoOut;
            }
        }
        public PalestraViewModel(bool isInDesignModeStatic, NavigationService navigationService)
        {
            this.navigationService = navigationService;

            if (isInDesignModeStatic)
                LoadDesignData();
            else
            {
                if (navigationService == null) 
                    navigationService = new NavigationService();
                navigationService.Navigated += Ready;
            }

            Agendar = new RelayCommand(EfetuarAgendamento);
            Tweetar = new RelayCommand(Compartilhar);
        }
예제 #6
0
        public PalestraViewModel(bool isInDesignModeStatic, NavigationService navigationService)
        {
            this.navigationService = navigationService;

            if (isInDesignModeStatic)
            {
                LoadDesignData();
            }
            else
            {
                if (navigationService == null)
                {
                    navigationService = new NavigationService();
                }
                navigationService.Navigated += Ready;
            }

            Agendar = new RelayCommand(EfetuarAgendamento);
            Tweetar = new RelayCommand(Compartilhar);
        }
        public TirinhaViewModel(NavigationService navigationService)
        {
            this.navigationService = navigationService;
            Comentarios=new ObservableCollection<Comentario>();
            if (IsInDesignMode)
            {
                Tirinha = new TirinhaModel();
                Comentarios.Add(new Comentario("TioDavid", DateTime.Parse("Mon, 12 Aug 2013 13:12:55 +0000"), @"Se bem que…
            Complexo é o que não é simples. E fácil é o que não é difícil.
            Há uma diferença. Pois tem coisa que é simples, mas não é fácil e coisa fáceis mas complexas, ou seja, que apenas tomam mais tempo e etapas.

            já imagino alguns thumb down, mas a realidade é essa xD
            Ainda assim, ri muito com a tirinha"));
            }
            else
            {
                postsService = new PostsService();
                vdpContext = new VDPContext();
                this.navigationService.Navigated += AtualizaTirinha;
                PropertyChanged += async (sender, args) =>
                {
                    if (args.PropertyName == "SelectedIndex" && SelectedIndex == 2)
                    {
                        Comentarios.Clear();
                        var comentarios = await postsService.GetComments(Tirinha.LinkComentarios);
                        foreach (var comment in comentarios)
                        {
                            Comentarios.Add(comment);
                        }
                    }
                };
                OrientacaoAlterada = new RelayCommand<PageOrientation>(pageOrientation =>
                {
                    LandscapeLayoutVisible = pageOrientation == PageOrientation.LandscapeLeft || pageOrientation == PageOrientation.LandscapeRight ? Visibility.Visible :  Visibility.Collapsed;
                    PortraitLayoutVisible = pageOrientation == PageOrientation.PortraitUp ? Visibility.Visible :  Visibility.Collapsed;
                });
            }
        }