You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
903 B

using AMC.ViewModel.ViewModels;
namespace AMC.View.Views
{
public partial class LibraryPage : ContentPage
{
private readonly LibraryViewModel viewModel;
public LibraryPage() : this(null)
{ }
public LibraryPage(LibraryViewModel? libraryViewModel = null)
{
InitializeComponent();
viewModel = libraryViewModel ?? new LibraryViewModel(null);
BindingContext = viewModel;
}
private void OnAlbumSelected(object sender, SelectionChangedEventArgs e)
{
var collectionView = (CollectionView)sender;
var selectedAlbum = (AlbumViewModel)e.CurrentSelection.FirstOrDefault();
if (selectedAlbum != null)
{
Navigation.PushAsync(new AlbumPage(selectedAlbum));
}
collectionView.SelectedItem = null;
}
}
}