Xamarin формирует дату привязки средства выбора даты и что-то делает при изменении даты - PullRequest
0 голосов
/ 04 августа 2020

Итак, у меня есть это на моей странице xaml:

 <DatePicker x:Name="Date" HorizontalOptions="CenterAndExpand" Format="D" Date="{Binding SelectedDate}"  />

И в моей модели просмотра у меня есть:

 private DateTime selectedDate;
    public DateTime SelectedDate
    {
        get
        {
            return selectedDate;
        }
        set
        {
            selectedDate = value;
            PropertyChanged(this, new PropertyChangedEventArgs("SelectedDate"));
            
        }
    }

Я хотел что-то сделать с датой, когда она изменится. У меня есть функция в моей модели представления:

DoSomething(){//i do something when the user changes the date}

Могу ли я назвать это так после изменения даты:

 private DateTime selectedDate;
    public DateTime SelectedDate
    {
        get
        {
            return selectedDate;
        }
        set
        {
            selectedDate = value;
            PropertyChanged(this, new PropertyChangedEventArgs("SelectedDate"));
            DoSomething();
        }
    }

Спасибо

1 Ответ

0 голосов
/ 04 августа 2020

Xamarin.Forms DatePicker имеет свойство DateSelected.

<DatePicker x:Name="myDatePicker"Format="D" DateSelected="OnDateSelected" Date="{Binding SelectedDate}"  />

 void OnDateSelected(object sender, DateChangedEventArgs args)
 {
        DoSomething();
 }

Дополнительные сведения см. По этой ссылке https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/datepicker

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...