Пример #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle)
        {
            var baseView = base.OnCreateView(inflater, container, bundle);
            var view     = this.BindingInflate(Resource.Layout.RegistrationView, null);

            ((MvxCachingFragmentCompatActivity)Activity).SupportActionBar.Title = AppResources.MedicationSummaryListViewModel_Title;

            var toolbar = view.FindViewById <Toolbar>(Resource.Id.toolbar);

            nearestList = view.FindViewById <MvxLinearLayout>(Resource.Id.nearestList);
            nearestList.ItemTemplateId = Resource.Layout.nearest_item;
            var nearestAdapter = (NearestListAdapter)nearestList.Adapter;

            nearestAdapter.DeleteRequested.Select(async notification => await this.ViewModel.DeleteNearest(notification)).Subscribe();

            overdueList = view.FindViewById <MvxLinearLayout>(Resource.Id.overdueList);
            overdueList.ItemTemplateId = Resource.Layout.overdue_item;
            var overdueAdapter = (OverdueListAdapter)overdueList.Adapter;

            overdueAdapter.DeleteRequested.Select(async medication => await this.ViewModel.DeleteOverdue(medication)).Subscribe();

            laterList = view.FindViewById <MvxLinearLayout>(Resource.Id.laterList);
            laterList.ItemTemplateId = Resource.Layout.later_item;

            //Toolbar will now take on default actionbar characteristics

            SetBinding();
            return(view);
        }
 public void Include(MvxLinearLayout mvxLinearLayout)
 {
     mvxLinearLayout = new MvxLinearLayout(null, null);
 }