diff options
Diffstat (limited to 'MediaBrowser.Plugins.DefaultTheme/Controls/Details/BaseDetailsControl.cs')
| -rw-r--r-- | MediaBrowser.Plugins.DefaultTheme/Controls/Details/BaseDetailsControl.cs | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/MediaBrowser.Plugins.DefaultTheme/Controls/Details/BaseDetailsControl.cs b/MediaBrowser.Plugins.DefaultTheme/Controls/Details/BaseDetailsControl.cs new file mode 100644 index 000000000..66dbb9c98 --- /dev/null +++ b/MediaBrowser.Plugins.DefaultTheme/Controls/Details/BaseDetailsControl.cs @@ -0,0 +1,44 @@ +using MediaBrowser.Model.DTO; +using MediaBrowser.UI.Controls; + +namespace MediaBrowser.Plugins.DefaultTheme.Controls.Details +{ + /// <summary> + /// Class BaseDetailsControl + /// </summary> + public abstract class BaseDetailsControl : BaseUserControl + { + /// <summary> + /// Initializes a new instance of the <see cref="BaseDetailsControl" /> class. + /// </summary> + protected BaseDetailsControl() + { + DataContext = this; + } + + /// <summary> + /// The _item + /// </summary> + private DtoBaseItem _item; + /// <summary> + /// Gets or sets the item. + /// </summary> + /// <value>The item.</value> + public DtoBaseItem Item + { + get { return _item; } + + set + { + _item = value; + OnPropertyChanged("Item"); + OnItemChanged(); + } + } + + /// <summary> + /// Called when [item changed]. + /// </summary> + protected abstract void OnItemChanged(); + } +} |
