示例#1
0
        private void PivotNavigateToViewModel(PivotItem pivotItem)
        {
            var viewModel = pivotItem.DataContext as IPivotNavigationAware;

            if (viewModel != null)
            {
                var parameter = new PivotNavigationContext();
                parameter.PivotController = _pivotContainerViewModel.PivotController;

                viewModel.OnPivotNavigatedTo(parameter);
            }
        }
        private void RefreshSelectedElement(PivotItem element)
        {
            var currentIndex = _pivotController.CurrentIndex;
            int index = 0;
            NavigationMenuElements.ToList().ForEach((menuElement) =>
            {
                if (currentIndex == index)
                {
                    menuElement.IsCurrent = true;
                    menuElement.PivotElement.IsEnabled = true;
                }
                else
                {
                    menuElement.IsCurrent = false;
                    menuElement.PivotElement.IsEnabled = false;
                }

                index++;
            });
        }
        private void PivotNavigateToViewModel(PivotItem pivotItem)
        {
            var viewModel = pivotItem.DataContext as IPivotNavigationAware;
            if (viewModel != null)
            {
                var parameter = new PivotNavigationContext();
                parameter.PivotController = _pivotContainerViewModel.PivotController;

                viewModel.OnPivotNavigatedTo(parameter);
            }
        }