using CommunityToolkit.Diagnostics;
using CommunityToolkit.Mvvm.DependencyInjection;
using StrixMusic.Sdk.Services.Navigation;
using StrixMusic.Sdk.ViewModels;
using StrixMusic.Sdk.WinUI.Controls.Shells;
using StrixMusic.Sdk.WinUI.Controls.Views.Secondary;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
namespace StrixMusic.Sdk.WinUI.Styles.Views.Secondary
{
///
/// A containing the default style for the .
///
public sealed partial class AlbumViewStyle : ResourceDictionary
{
///
/// Initializes a new instance of the class.
///
public AlbumViewStyle()
{
this.InitializeComponent();
}
private void GoToArtist(object sender, RoutedEventArgs e)
{
if ((sender as Control)?.DataContext is ArtistViewModel viewModel)
{
var navigationService = Ioc.Default.GetRequiredService>();
navigationService.NavigateTo(typeof(ArtistView), false, viewModel);
}
}
}
}