using StrixMusic.Sdk.ViewModels; using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; namespace StrixMusic.Sdk.WinUI.Controls.Views.Secondary { /// /// A Templated for displaying an as a page. /// public sealed partial class ArtistView : Control { /// /// Initializes a new instance of the class. /// /// The Artist in view. public ArtistView(ArtistViewModel artistViewModel) { this.DefaultStyleKey = typeof(ArtistView); Artist = artistViewModel; } /// /// ViewModel holding the data for /// public ArtistViewModel Artist { get { return (ArtistViewModel)GetValue(ArtistProperty); } set { SetValue(ArtistProperty, value); } } /// /// Dependency property for . /// // Using a DependencyProperty as the backing store for ViewModel. This enables animation, styling, binding, etc... public static readonly DependencyProperty ArtistProperty = DependencyProperty.Register(nameof(Artist), typeof(ArtistViewModel), typeof(ArtistView), new PropertyMetadata(0)); } }