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