using OwlCore.AbstractUI.ViewModels; using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; namespace OwlCore.WinUI.AbstractUI.Controls { /// /// Displays a group of abstract UI elements. /// public sealed partial class AbstractUICollectionPresenter : Control { /// /// Creates a new instance of . /// public AbstractUICollectionPresenter() { this.DefaultStyleKey = typeof(AbstractUICollectionPresenter); } /// /// Backing property for . /// public static readonly DependencyProperty ViewModelProperty = DependencyProperty.Register(nameof(ViewModel), typeof(AbstractUICollectionViewModel), typeof(AbstractUICollectionPresenter), new PropertyMetadata(null)); /// /// The ViewModel for this UserControl. /// public AbstractUICollectionViewModel? ViewModel { get => (AbstractUICollectionViewModel)GetValue(ViewModelProperty); set => SetValue(ViewModelProperty, value); } } }