Share via


ModelItem Class

Represents the main base object in which the model (code and data) is created. The objects that own the ModelItem object is responsible for disposing of it.

  public class ModelItem : IModelItem, IPropertyObject, IModelItemOwner, IDisposable

Public Instance Constructors

Constructor Description
ModelItem() Initializes a new instance of the ModelItem class.
ModelItem(IModelItemOwner) Initializes a new instance of the ModelItem class.
ModelItem(IModelItemOwner, string) Initializes a new instance of the ModelItem class.

Public Instance Methods

Method Description
BindFromSource Creates a binding from a source object.
BindToTarget Creates a binding to a target.
Dispose Disposes the ModelItem object, optionally unregistering it from its owner beforehand.
ToString Converts the object to a human-readable string.
TwoWayBind Creates a two-way binding.

Protected Instance Methods

Method Description
Dispose Releases all the resources used by ModelItem.
FirePropertyChanged Raises the PropertyChanged event for a property that has changed.
OnOwnerChanged Notifies derived classes when the owner changes.
OnPropertyChanged Notifies derived classes when a property changes.
RaiseEvent Invoke the event handler for a specified property.

Public Instance Properties

Property Description
Data Gets the data for the ModelItem object.
Description Gets or sets the description of the current ModelItem object.
IsDisposed Gets a value that indicates whether the ModelItem object is disposed.
Owner Gets or sets the owner of the ModelItem object. The owner is responsible for disposing this object.
Selected Gets a value that indicates whether the ModelItem object is selected.
UniqueId Gets or sets the unique identifier of this ModelItem object.

Public Instance Events

Event Description
PropertyChanged Raised when a property has changed.

Requirements

Reference: Microsoft.MediaCenter.UI

Namespace: Microsoft.MediaCenter.UI

Assembly: Microsoft.MediaCenter.UI.dll

Platform: Windows Vista Ultimate, Windows Vista Home Premium, and later

See Also