protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            ActionBar.SetDisplayHomeAsUpEnabled(true);

            SetContentView(Resource.Layout.CodeProjectMemberProfileLayout);

            memberName      = this.FindViewById <TextView>(Resource.Id.textViewMemberName);
            memberName.Text = "";

            memberReputation      = this.FindViewById <TextView>(Resource.Id.textViewMemberReputation);
            memberReputation.Text = "";

            memberIcon = this.FindViewById <ImageView> (Resource.Id.imageViewMemberImage);
            memberIcon.SetImageBitmap(null);

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

            viewModel = new CodeProjectMemberProfileViewModel();
            viewModel.MemberLoaded += this.MemberLoaded;

            HandleIntent(Intent);
        }
Ejemplo n.º 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);
        }
        public CodeProjectMemberProfileViewController(IntPtr handle) : base(handle)
        {
            viewModel = new CodeProjectMemberProfileViewModel();

            viewModel.MemberLoaded += this.MemberLoaded;
        }