本文整理汇总了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();
}
示例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();
}
示例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();
}
示例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
);
}