WPF中类似访问的数据导航?

在XAML / C#中以访问forms构建数据导航的最佳方法是什么?

我应该构建一个用户控件(甚至自定义控件),我只是绑定到我可以放置其他控件的集合中吗? (因此这个问题: 可以包含其他控件的C#用户控件(使用时) )

或者我可以通过以某种方式从ItemsControl派生来构建一些东西? 怎么样?

或者今天这样做会完全不同(比如“这种导航风格去年就是这样!”)?

我对C#和所有人都比较陌生(不是这样编程,但更像是“家庭主妇语言”Access-VBA)我也不是英语母语人士。 所以请温柔=)

您可以创建用户控件并在其中放置一组按钮(First,Prev,Next,Last等等)并将其放在主窗口上。 其次,您可以将数据导航用户控件绑定到CollectionViewSource ,这将帮助您在数据之间导航。

你的主窗口:

          

您的数据导航用户控件:

      

你的点击处理程序是这样的:

 private void Prev_Click(object sender, RoutedEventArgs e) { ICollectionView view = CollectionViewSource.GetDefaultView(DataContext); if (view != null) { view.MoveCurrentToPrevious(); } } 

我希望这有帮助。

听起来像是在DataGrid控件之后。 Microsoft发布WPF DataGrid作为WPF工具包的一部分,您可以在此处下载: http ://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId = 25047 。