Как привязать MvvmCross к Android .App.Dialog - PullRequest
0 голосов
/ 26 мая 2020

Я хотел бы связать какую-то модель с MvxNotifyPropertyChanged для просмотра моего пользовательского Android.App.Dialog

Например:

  public class CustomDialog : Dialog
    {
        private readonly DialogModel _model;

        public CustomDialog(Activity activity, DialogModel model) : base(activity)
        {
            _model = model;
        }

        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.custom_edit_dialog);

            //And here I would like to bind TimePicker with Spinner Mode and TextView to Props from Dialog Model
            var startPicker = FindViewById<TimePicker>(Resource.Id.start_picker);
            var startName = FindViewById<TextView>(Resource.Id.start_name_tv);

        }
   }

My DialogModel примерно так:

  public class DialogModel : MvxNotifyPropertyChanged
    {
        private string _name;
        public string Name
        {
            get => _name;
            set => SetProperty(ref _name, value);
        }

        private string _start;
        public string Start
        {
            get => _start;
            set => SetProperty(ref _start, value);
        }
}

И интерфейс действительно простой.

Так есть ли способ использовать плавные привязки из MvvmCross для диалога?

Заранее спасибо ?

...