/// <summary> /// Initializes a new instance of the <see cref="HeaderCell"/> class. /// </summary> /// <param name="value">The value.</param> /// <param name="p_VisualModel">The visual model.</param> /// <param name="p_HeaderBehavior">The header behavior.</param> public HeaderCell(object value, VisualModels.IVisualModel p_VisualModel, BehaviorModel.IBehaviorModel p_HeaderBehavior) : base(value) { VisualModel = p_VisualModel; if (p_HeaderBehavior != null) { BehaviorModels.Add(p_HeaderBehavior); } }
/// <summary> /// Initializes a new instance of the <see cref="CellVirtual"/> class. /// </summary> /// <param name="p_Editor">Formatters used for string conversion, if null is used a shared default formatter.</param> /// <param name="p_VisualModel">Visual properties of the current cell, if null is used a shared default properties.</param> protected CellVirtual(DataModels.IDataModel p_Editor, VisualModels.IVisualModel p_VisualModel) { DataModel = p_Editor; if (p_VisualModel != null) { VisualModel = p_VisualModel; } else { VisualModel = VisualModels.Common.Default; } BehaviorModels.Add(BehaviorModel.CommonBehaviorModel.Default); }
/// <summary> /// Initializes a new instance of the <see cref="HeaderCell"/> class. /// </summary> /// <param name="p_VisualModel">The visual model.</param> /// <param name="p_HeaderBehavior">The header behavior.</param> protected HeaderCell(VisualModels.IVisualModel p_VisualModel, BehaviorModel.IBehaviorModel p_HeaderBehavior) { VisualModel = p_VisualModel; if (p_HeaderBehavior != null) { BehaviorModels.Add(p_HeaderBehavior); } }
/// <summary> /// Initializes a new instance of the <see cref="ColumnHeader"/> class. /// </summary> /// <param name="visualModel">The visual model.</param> /// <param name="behaviorModel">The behavior model.</param> protected ColumnHeader(VisualModels.Header visualModel, BehaviorModel.ColumnHeaderBehaviorModel behaviorModel) : base(visualModel, behaviorModel) { // Do nothing. }