当前位置: 首页>>代码示例>>C#>>正文


C# ICollectionView.MoveCurrentToFirst方法代码示例

本文整理汇总了C#中ICollectionView.MoveCurrentToFirst方法的典型用法代码示例。如果您正苦于以下问题:C# ICollectionView.MoveCurrentToFirst方法的具体用法?C# ICollectionView.MoveCurrentToFirst怎么用?C# ICollectionView.MoveCurrentToFirst使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ICollectionView的用法示例。


在下文中一共展示了ICollectionView.MoveCurrentToFirst方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Traditional

        public Traditional()
        {
            var cvs = new CollectionViewSource();
            cvs.Source = Product.GetProducts(2000);
            _products = cvs.View;

            // add grouping
            _products.GroupDescriptions.Add(new PropertyGroupDescription("Line"));
            _products.GroupDescriptions.Add(new PropertyGroupDescription("Rating"));

            // set some invalid values
            _products.MoveCurrentToPosition(6);
            ((Product)_products.CurrentItem).Price = -123;
            _products.MoveCurrentToPosition(9);
            ((Product)_products.CurrentItem).Cost = -123;
            _products.MoveCurrentToFirst();
        }
开发者ID:mdjabirov,项目名称:C1Decompiled,代码行数:17,代码来源:Traditional.cs

示例2: ImportWizard

        public ImportWizard() {
            ImportSettings = new ImportSettings();

            _pageSequence = new CollectionViewSource {
                Source = new ObservableCollection<Page>(new Page[] {
                    new StartupPage { DataContext = ImportSettings },
                    new FileSourcePage { DataContext = ImportSettings },
                    new SaveProjectPage { DataContext = ImportSettings }
                })
            };
            PageCount = _pageSequence.View.OfType<object>().Count();

            PageSequence = _pageSequence.View;
            PageSequence.CurrentChanged += PageSequence_CurrentChanged;
            PageSequence.MoveCurrentToFirst();

            DataContext = this;

            InitializeComponent();
        }
开发者ID:paladique,项目名称:nodejstools,代码行数:20,代码来源:ImportWizard.xaml.cs

示例3: ImportWizard

        public ImportWizard(IServiceProvider serviceProvider, string sourcePath, string projectPath) {
            var interpreterService = serviceProvider.GetComponentModel().GetService<IInterpreterOptionsService>();
            _site = serviceProvider;
            ImportSettings = new ImportSettings(serviceProvider, interpreterService);

            _pageSequence = new CollectionViewSource {
                Source = new ObservableCollection<Page>(new Page[] {
                    new FileSourcePage { DataContext = ImportSettings },
                    new InterpreterPage { DataContext = ImportSettings },
                    new SaveProjectPage { DataContext = ImportSettings }
                })
            };
            PageCount = _pageSequence.View.OfType<object>().Count();

            PageSequence = _pageSequence.View;
            PageSequence.CurrentChanged += PageSequence_CurrentChanged;
            PageSequence.MoveCurrentToFirst();

            if (!string.IsNullOrEmpty(sourcePath)) {
                ImportSettings.SetInitialSourcePath(sourcePath);
                Loaded += ImportWizard_Loaded;
            }
            if (!string.IsNullOrEmpty(projectPath)) {
                ImportSettings.SetInitialProjectPath(projectPath);
            }
            ImportSettings.UpdateIsValid();

            DataContext = this;

            InitializeComponent();
        }
开发者ID:smallwave,项目名称:PTVS,代码行数:31,代码来源:ImportWizard.xaml.cs

示例4: InitializeQuestions

        private void InitializeQuestions()
        {
            TaskScheduler scheduler = TaskScheduler.FromCurrentSynchronizationContext();
            Task.Factory.StartNew(
                () =>
                {
                    return _user.CurrentTest.Questions.Select(q => new QuestionViewModel(q)).ToList();
                }
            )
            .ContinueWith(
                task =>
                {
                    _questions = CollectionViewSource.GetDefaultView(task.Result);
                    RaisePropertyChanged("Context");
                    
                    _questions.MoveCurrentToFirst();
                    RaisePropertyChanged("Context");
                    Refresh();

                    RaisePropertyChanged("IsReviewing");
                },
                scheduler
            );
        }
开发者ID:LukeForder,项目名称:TestIt,代码行数:24,代码来源:TestViewModel.cs


注:本文中的ICollectionView.MoveCurrentToFirst方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。