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); } } } }