public override void ViewDidLoad() { base.ViewDidLoad(); View.BackgroundColor = UIColor.FromRGB(242, 242, 242); lblTransactionId.Text = Localize.GetValue("Overdue_TransactionId"); lblDate.Text = Localize.GetValue("Overdue_Date"); lblAmountDue.Text = Localize.GetValue("Overdue_Amount"); btnRetry.SetTitle(Localize.GetValue("Overdue_Retry"), UIControlState.Normal); btnAddNewCard.SetTitle(Localize.GetValue("Overdue_AddNewCard"), UIControlState.Normal); lblOrderId.Text = Localize.GetValue("Overdue_IBSOrderId"); lblInstructions.Text = Localize.GetValue("Overdue_Instructions"); lblSelectedCreditCard.Text = Localize.GetValue("SelectedCreditCard"); lblNoCreditCard.Text = Localize.GetValue("NoCreditCard"); lblCompany.Text = Localize.GetValue("CreditCompany"); lblLast4.Text = Localize.GetValue("LastFour"); FlatButtonStyle.Silver.ApplyTo(btnAddNewCard); FlatButtonStyle.Green.ApplyTo(btnRetry); if (!ViewModel.CanShowOrderNumber) { IbsOrder.RemoveFromSuperview(); lblOrderId.RemoveFromSuperview(); } var set = this.CreateBindingSet <OverduePaymentView, OverduePaymentViewModel>(); set.Bind(TransactionId) .To(vm => vm.OverduePayment.TransactionId); set.Bind(DateOfTransaction) .To(vm => vm.OverduePayment.TransactionDate) .WithConversion("StringFormat", "{0:g}"); set.Bind(IbsOrder) .To(vm => vm.OverduePayment.IBSOrderId); set.Bind(AmountDue) .To(vm => vm.AmountDue) .WithConversion("CurrencyFormat"); set.Bind(lblNoCreditCard) .For(v => v.Hidden) .To(vm => vm.HasCreditCard); set.Bind(lblCompany) .For(v => v.Hidden) .To(vm => vm.HasCreditCard) .WithConversion("BoolInverter"); set.Bind(lblLast4) .For(v => v.Hidden) .To(vm => vm.HasCreditCard) .WithConversion("BoolInverter"); set.Bind(Company) .For(v => v.Hidden) .To(vm => vm.HasCreditCard) .WithConversion("BoolInverter"); set.Bind(Company) .For(v => v.Text) .To(vm => vm.Company); set.Bind(Last4) .For(v => v.Text) .To(vm => vm.Last4Digits); set.Bind(btnRetry) .For(v => v.Command) .To(vm => vm.SettleOverduePayment); set.Bind(btnAddNewCard) .For(v => v.Command) .To(vm => vm.UpdateCreditCard); set.Apply(); }
void ReleaseDesignerOutlets() { if (AmountDue != null) { AmountDue.Dispose(); AmountDue = null; } if (btnAddNewCard != null) { btnAddNewCard.Dispose(); btnAddNewCard = null; } if (btnRetry != null) { btnRetry.Dispose(); btnRetry = null; } if (DateOfTransaction != null) { DateOfTransaction.Dispose(); DateOfTransaction = null; } if (IbsOrder != null) { IbsOrder.Dispose(); IbsOrder = null; } if (lblAmountDue != null) { lblAmountDue.Dispose(); lblAmountDue = null; } if (lblDate != null) { lblDate.Dispose(); lblDate = null; } if (lblInstructions != null) { lblInstructions.Dispose(); lblInstructions = null; } if (lblOrderId != null) { lblOrderId.Dispose(); lblOrderId = null; } if (lblTransactionId != null) { lblTransactionId.Dispose(); lblTransactionId = null; } if (TransactionId != null) { TransactionId.Dispose(); TransactionId = null; } if (lblSelectedCreditCard != null) { lblSelectedCreditCard.Dispose(); lblSelectedCreditCard = null; } if (lblNoCreditCard != null) { lblNoCreditCard.Dispose(); lblNoCreditCard = null; } if (lblCompany != null) { lblCompany.Dispose(); lblCompany = null; } if (Company != null) { Company.Dispose(); Company = null; } if (lblLast4 != null) { lblLast4.Dispose(); lblLast4 = null; } if (Last4 != null) { Last4.Dispose(); Last4 = null; } }