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