using Microsoft.Toolkit.Diagnostics;
using StrixMusic.Sdk.Services.Navigation;
using StrixMusic.Sdk.WinUI.Controls.Shells;
using StrixMusic.Sdk.WinUI.Controls.Views.Secondary;
using StrixMusic.Sdk.ViewModels;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
namespace StrixMusic.Shells.Strix.Styles
{
///
/// A containing the style and template for the in the Strix Shell.
///
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 = Shell.Ioc.GetRequiredService>();
navigationService.NavigateTo(typeof(ArtistView), false, viewModel);
}
}
}
}