private void MoveNext() { if (IsShuffle) { ItemsView.MoveCurrentToPosition(this.random.Next(0, ItemsView.Cast <Object>().Count())); } else { ItemsView.MoveCurrentToNext(); if (ItemsView.IsCurrentAfterLast) { ItemsView.MoveCurrentToFirst(); } } ((IAudioListItemViewModel)ItemsView.CurrentItem).PlayCommand.Execute(null); }