/// <summary> /// Property change handler /// </summary> /// <param name="property">The property.</param> protected virtual void OnPropertyChange(ItemLayoutPanelProperty property) { switch (property) { case ItemLayoutPanelProperty.BackColorProperty: case ItemLayoutPanelProperty.PanelGradientProperty: case ItemLayoutPanelProperty.BackgroundStyleProperty: BackgroundBrush = null; break; case ItemLayoutPanelProperty.BorderMarginProperty: case ItemLayoutPanelProperty.ItemSpacingProperty: case ItemLayoutPanelProperty.AutoSizeProperty: case ItemLayoutPanelProperty.ItemLayoutProperty: break; } if (propertyChangeListeners != null) { propertyChangeListeners(this, new PropertyChangeEventArgs(property)); } }
/// <summary> /// Create a new <c>XPPanelPropertyChangeArgs</c> with the specified /// property enumeration value /// </summary> /// <param name="property"></param> public PropertyChangeEventArgs(ItemLayoutPanelProperty property) { this.property = property ; }
/// <summary> /// Create a new <c>ZeroitPandaPanelPropertyChangeArgs</c> with the specified /// property enumeration value /// </summary> /// <param name="property">The property.</param> public PropertyChangeEventArgs(ItemLayoutPanelProperty property) { this.property = property; }
/// <summary> /// Property change handler /// </summary> /// <param name="property"></param> protected virtual void OnPropertyChange(ItemLayoutPanelProperty property) { switch(property) { case ItemLayoutPanelProperty.BackColorProperty: case ItemLayoutPanelProperty.PanelGradientProperty: case ItemLayoutPanelProperty.BackgroundStyleProperty: BackgroundBrush = null ; break ; case ItemLayoutPanelProperty.BorderMarginProperty: case ItemLayoutPanelProperty.ItemSpacingProperty: case ItemLayoutPanelProperty.AutoSizeProperty: case ItemLayoutPanelProperty.ItemLayoutProperty: break ; } if (propertyChangeListeners != null) { propertyChangeListeners(this,new PropertyChangeEventArgs(property)) ; } }