void ReleaseDesignerOutlets()
        {
            if (AmountLabel != null)
            {
                AmountLabel.Dispose();
                AmountLabel = null;
            }

            if (NotPayedTripsTableVIew != null)
            {
                NotPayedTripsTableVIew.Dispose();
                NotPayedTripsTableVIew = null;
            }

            if (PayNavigationBar != null)
            {
                PayNavigationBar.Dispose();
                PayNavigationBar = null;
            }

            if (PayNavigationItem != null)
            {
                PayNavigationItem.Dispose();
                PayNavigationItem = null;
            }
        }
示例#2
0
        protected override void InitializeBindings()
        {
            base.InitializeBindings();

            var bindingSet = this.CreateBindingSet <PaymentViewController, PayViewModel>();

            bindingSet.Bind(notPayedTripsTableViewSource).To(vm => vm.NotPayedTrips);
            bindingSet.Bind(PayNavigationItem.LeftBarButtonItem).To(vm => vm.BackToMainPageCommand);
            bindingSet.Bind(PayNavigationItem.RightBarButtonItem).To(vm => vm.PayCommand);
            bindingSet.Bind(AmountLabel).To(vm => vm.Amount);
            bindingSet.Apply();
            NotPayedTripsTableVIew.ReloadData();
        }