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;
        }
Example #3
0
 public MainpageView()
 {
     InitializeComponent();
     BindingContext = new MainpageViewModel();
 }