public override async void ViewDidLoad() { base.ViewDidLoad(); // Layer styles for Card Details View and Amount Details View ContactSupportButton.Layer.CornerRadius = 20; CardDetailsView.Layer.CornerRadius = 10; CardDetailsView.Layer.BorderWidth = 1; CardDetailsView.Layer.BorderColor = Colors.GrayColor.CGColor; AmountDetailsView.Layer.BorderWidth = 1; AmountDetailsView.Layer.BorderColor = Colors.GrayColor.CGColor; if (SelectedTransaction != null) { Title = SelectedTransaction.Summary; ContactSupportButton.BackgroundColor = Colors.BarColor; viewModel.PropertyChanged += (sender, e) => InvokeOnMainThread(RefreshUI); await viewModel.FetchTransactionDetailCommand(SelectedTransaction.TransactionId); } else { ContactSupportButton.BackgroundColor = Colors.PureBlueColor; viewModel.PropertyChanged += (sender, e) => InvokeOnMainThread(RefreshUI); await viewModel.FetchTransactionDetailCommand(SelectedTransactionId); } ContactSupportButton.TouchUpInside += ContactSupportButton_TouchUpInside; }