public MainPage() { InitializeComponent(); viewModel = new MainpageViewModel(); // helps to bind the page with viewModel BindingContext = viewModel; }
protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); UpdateForVisualState(AdaptiveStates.CurrentState); DisableContentTransitions(); if (DataContext == null) { ViewModel = MainpageViewModel.instance; DataContext = ViewModel; if (ViewModel.GetMixesTask != null && !ViewModel.GetMixesTask.IsCompleted) { await ViewModel.GetMixesTask; } } MasterListView.SelectedItem = ViewModel.CurrentMix; SortingComboBox.SelectedIndex = ViewModel.CurrentSortingState; }
public MainpageView() { InitializeComponent(); BindingContext = new MainpageViewModel(); }