using System.Windows;
using Filtration.ObjectModel;

namespace Filtration.ItemFilterPreview.UserControls
{
    public partial class ItemControl
    {
        public ItemControl()
        {
            InitializeComponent();
            // ReSharper disable once PossibleNullReferenceException
            (Content as FrameworkElement).DataContext = this;
        }

        public static readonly DependencyProperty FilteredItemProperty = DependencyProperty.Register(
            "FilteredItem",
            typeof (IFilteredItem),
            typeof (ItemControl),
            new FrameworkPropertyMetadata()
            );
        
        public IFilteredItem FilteredItem
        {
            get { return (IFilteredItem)GetValue(FilteredItemProperty); }
            set { SetValue(FilteredItemProperty, value); }
        }
        
    }
}