Пример #1
0
        public EditClassDetailsViewController()
        {
            // NOTE: This view isn't used anymore, I simply use AddClass with details enabled instead

            Title = "Edit Details";

            BackButtonText       = "Cancel";
            PositiveNavBarButton = new PopupRightNavBarButtonItem("Save", delegate { ViewModel.Save(); });

            AddSectionDivider();

            var textViewDetails = new UITextView()
            {
                // Doesn't support placeholder: https://stackoverflow.com/questions/1328638/placeholder-in-uitextview
                ScrollEnabled = false,
                Editable      = true
            };

            StackView.AddArrangedSubview(textViewDetails);
            textViewDetails.StretchWidth(StackView);
            textViewDetails.SetMinimumHeight(60);
            BindingHost.SetTextViewTextBinding(textViewDetails, nameof(ViewModel.Details));

            AddSectionDivider();
        }
        public override void OnViewModelLoadedOverride()
        {
            base.OnViewModelLoadedOverride();

            AddTopSectionDivider();

            AddTextField(new UITextField()
            {
                Placeholder   = "Name",
                ReturnKeyType = UIReturnKeyType.Done,
                EnablesReturnKeyAutomatically = true
            }, nameof(ViewModel.Name), firstResponder: true);

            AddBottomSectionDivider();

            BackButtonText       = "Cancel";
            PositiveNavBarButton = new PopupRightNavBarButtonItem("Save", delegate { Save(); });
        }