public AdditionalViewControlsAttribute(string message, string messagePropertyName, ViewType targetViewType, AdditionalViewControlsProviderPosition additionalViewControlsProviderPosition) { this.message = message; this.messagePropertyName = messagePropertyName; this.targetViewType = targetViewType; this.additionalViewControlsProviderPosition = additionalViewControlsProviderPosition; }
protected override void AddControlOnTemplate(object viewSiteControl, object control,AdditionalViewControlsProviderPosition position) { ControlCollection collection = ((Control)viewSiteControl).Controls; if (position == AdditionalViewControlsProviderPosition.Top) collection.AddAt(0, (Control) control); else collection.Add((Control) control); }
protected override void AddControlOnTemplate(object viewSiteControl, object control, AdditionalViewControlsProviderPosition position) { var value = (Control) control; value.Dock = position==AdditionalViewControlsProviderPosition.Bottom ? DockStyle.Bottom : DockStyle.Top; Control.ControlCollection collection = ((Control) viewSiteControl).Controls; collection.Add(value); infoControls.Add(control); value.SizeChanged += control_SizeChanged; }
public AdditionalViewControlsAttribute(string id,string message, AdditionalViewControlsProviderPosition additionalViewControlsProviderPosition, Type controlType, Type decoratorType, string messagePropertyName, string normalCriteria, string emptyCriteria) : base(id,Nesting.Any,normalCriteria,emptyCriteria,ViewType.Any, null) { Message = message; AdditionalViewControlsProviderPosition = additionalViewControlsProviderPosition; ControlType = controlType; DecoratorType = decoratorType; MessagePropertyName = messagePropertyName; }
public AdditionalViewControlsAttribute(string message, ViewType targetViewType, AdditionalViewControlsProviderPosition additionalViewControlsProviderPosition, Type controlType, Type decoratorType) { this.message = message; this.targetViewType = targetViewType; this.additionalViewControlsProviderPosition = additionalViewControlsProviderPosition; this.controlType = controlType; this.decoratorType = decoratorType; if (!typeof (AdditionalViewControlsProviderDecorator).IsAssignableFrom(decoratorType)) throw new ArgumentException("decoratorType"); }
protected override void AddControlOnTemplate(object viewSiteControl, object control, AdditionalViewControlsProviderPosition position) { ControlCollection collection = ((Control)viewSiteControl).Controls; if (position == AdditionalViewControlsProviderPosition.Top) { collection.AddAt(0, (Control)control); } else { collection.Add((Control)control); } }
protected abstract void AddControlOnTemplate(object viewSiteControl, object control, AdditionalViewControlsProviderPosition position);
protected override void AddControlOnTemplate(object viewSiteControl, object control, AdditionalViewControlsProviderPosition position) { var value = (Control)control; value.Dock = position == AdditionalViewControlsProviderPosition.Bottom ? DockStyle.Bottom : DockStyle.Top; Control.ControlCollection collection = ((Control)viewSiteControl).Controls; collection.Add(value); infoControls.Add(control); value.SizeChanged += control_SizeChanged; }