コード例 #1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.CodeProjectMemberReputationLayout);

            memberReputationGraph = FindViewById <ImageView> (Resource.Id.imageViewReputationGraph);
            memberReputationGraph.SetImageBitmap(null);

            spinner            = this.FindViewById <ProgressBar>(Resource.Id.progressBar1);
            spinner.Visibility = ViewStates.Gone;

            viewModel = new CodeProjectMemberReputationViewModel();
            viewModel.ReputationGraphLoaded += this.ReputationGraphLoaded;

            viewModel.MemberReputationGraphUrl = Intent.Extras.GetString(CodeProjectMemberProfileActivity.MemberReputationGraphKey);

            spinner.Visibility = ViewStates.Visible;

            var context = TaskScheduler.FromCurrentSynchronizationContext();

            viewModel.LoadMemberReputation(context);
        }
コード例 #2
0
        public CodeprojectMemberProfilePageViewModel()
        {
            Items = new ObservableCollection <CodeprojectBaseViewModel>();

            memberProfilePage = new CodeProjectMemberProfileViewModel();
            memberProfilePage.PropertyChanged += new PropertyChangedEventHandler(memberPage_PropertyChanged);
            memberProfilePage.Load();
            memberProfilePage.MemberLoaded = memberProfilePage.OnMemberLoaded;

            memberArticlesPage = new CodeProjectMemberArticlesViewModel();
            memberArticlesPage.PropertyChanged += new PropertyChangedEventHandler(memberPage_PropertyChanged);
            memberArticlesPage.Load();
            memberArticlesPage.ArticlesLoaded = memberArticlesPage.OnMemberArticlesLoaded;

            memberReputationPage = new CodeProjectMemberReputationViewModel();
            memberReputationPage.PropertyChanged += new PropertyChangedEventHandler(memberPage_PropertyChanged);
            memberReputationPage.Load();
            memberReputationPage.ReputationGraphLoaded = memberReputationPage.OnReputationGraphLoaded;

            Items.Add(memberProfilePage);
            Items.Add(memberArticlesPage);
            Items.Add(memberReputationPage);
        }
コード例 #3
0
 public CodeProjectMemberReputationViewController(IntPtr handle) : base(handle)
 {
     viewModel = new CodeProjectMemberReputationViewModel();
     viewModel.ReputationGraphLoaded += this.ReputationGraphLoaded;
 }