コード例 #1
0
        protected override void OnAppearing()
        {
            //base.OnAppearing();

            //if (viewModel.Characters.Count == 0)
            //  viewModel.LoadCharactersCommand.Execute(null);


            base.OnAppearing();

            BindingContext = null;

            if (ToolbarItems.Count > 0)
            {
                ToolbarItems.RemoveAt(0);
            }

            InitializeComponent();

            if (viewModel.Characters.Count == 0)
            {
                viewModel.LoadCharactersCommand.Execute(null);
            }
            else if (viewModel.NeedsRefresh())
            {
                viewModel.LoadCharactersCommand.Execute(null);
            }

            BindingContext = viewModel;
        }
コード例 #2
0
        /// <summary>
        /// Refresh the list on page appearing
        /// </summary>
        ///
        protected override void OnAppearing()
        {
            base.OnAppearing();

            BindingContext = null;

            // If no data, then set it for needing refresh
            if (ViewModel.Dataset.Count == 0)
            {
                ViewModel.SetNeedsRefresh(true);
            }

            // If the needs Refresh flag is set update it
            if (ViewModel.NeedsRefresh())
            {
                ViewModel.LoadDatasetCommand.Execute(null);
            }

            BindingContext = ViewModel;
        }
コード例 #3
0
        protected override void OnAppearing()
        {
            base.OnAppearing();

            BindingContext = null;

            if (ToolbarItems.Count > 0)
            {
                ToolbarItems.Clear();
            }

            InitializeComponent();

            if (viewModel.Dataset.Count == 0 || viewModel.NeedsRefresh())
            {
                viewModel.LoadCharactersCommand.Execute(null);
            }

            BindingContext = viewModel;
        }
コード例 #4
0
        protected override void OnAppearing()
        {
            base.OnAppearing();

            BindingContext = null;

            if (ToolbarItems.Count > 0)
            {
                ToolbarItems.RemoveAt(0);
            }

            InitializeComponent();

            if (_viewModel.Dataset.Count == 0)
            {
                _viewModel.LoadDataCommand.Execute(null);
            }
            else if (_viewModel.NeedsRefresh())
            {
                _viewModel.LoadDataCommand.Execute(null);
            }

            BindingContext = _viewModel;
        }