Я пишу приложение, которое читает данные из файла XML, и использую кнопки «предыдущий / следующий» для циклического просмотра каждой записи.Тем не менее, я хотел бы знать, как использовать кнопку для выбора случайной записи.Мои кнопки «Предыдущий / Следующий» выглядят следующим образом:
private void Next_Click(object sender, RoutedEventArgs e)
{
var button = (Button)sender;
var cvs = (CollectionViewSource)button.Tag;
cvs.View.MoveCurrentToPrevious();
if (cvs.View.IsCurrentBeforeFirst)
{
cvs.View.MoveCurrentToLast();
}
}
private void Previous_Click(object sender, RoutedEventArgs e)
{
var button = (Button)sender;
var cvs = (CollectionViewSource)button.Tag;
cvs.View.MoveCurrentToNext();
if (cvs.View.IsCurrentAfterLast)
{
cvs.View.MoveCurrentToFirst();
}
}
private void Random_Click(object sender, RoutedEventArgs e)
{
}
Я везде искал решение, включая документацию Microsoft (http://msdn.microsoft.com/en-us/library/system.random.aspx), но все еще в тупике. Любая помощь будет принята с благодарностью.