public CalenderView() { this.InitializeComponent(); this.DataContextChanged += (s, e) => { ViewModel = DataContext as ViewModels.CalenderViewModel; }; }
public CalenderPage() { InitializeComponent(); BindingContext = calenderViewModel = new ViewModels.CalenderViewModel(); calendar.MinDate = DateTime.Now; MessagingCenter.Subscribe <ViewModels.CalenderViewModel, DateTime>(this, "DateSelected", (sender, _selectedDate) => { //await this.Navigation.PushAsync(new TimeSelectionPopup()); TimeView.IsVisible = true; OpaqueView.IsVisible = true; selectedDate = _selectedDate; }); }
//DateTime selectedDate; public CalenderPage(LoginResponse.Services schedules) { InitializeComponent(); BindingContext = calenderViewModel = new ViewModels.CalenderViewModel(schedules); calendar.MinDate = DateTime.Now; if (App.SelectedView == "Trainer") { payButton.IsVisible = false; } //MessagingCenter.Subscribe<ViewModels.CalenderViewModel, DateTime>(this, "DateSelected", (sender, _selectedDate) => //{ // //await this.Navigation.PushAsync(new TimeSelectionPopup()); // TimeView.IsVisible = true; // OpaqueView.IsVisible = true; // selectedDate = _selectedDate; //}); }