public override void CopyFrom(Style s) { if (s == null || s.IsEmpty) { return; } base.CopyFrom(s); TreeNodeStyle from = s as TreeNodeStyle; if (from == null) { return; } if (from.CheckBit((int)TreeNodeStyles.ChildNodesPadding)) { ChildNodesPadding = from.ChildNodesPadding; } if (from.CheckBit((int)TreeNodeStyles.HorizontalPadding)) { HorizontalPadding = from.HorizontalPadding; } if (from.CheckBit((int)TreeNodeStyles.ImageUrl)) { ImageUrl = from.ImageUrl; } if (from.CheckBit((int)TreeNodeStyles.NodeSpacing)) { NodeSpacing = from.NodeSpacing; } if (from.CheckBit((int)TreeNodeStyles.VerticalPadding)) { VerticalPadding = from.VerticalPadding; } }
public override void MergeWith(Style s) { if (s != null && !s.IsEmpty) { if (IsEmpty) { CopyFrom(s); return; } base.MergeWith(s); TreeNodeStyle with = s as TreeNodeStyle; if (with == null) { return; } if (with.CheckBit((int)TreeNodeStyles.ChildNodesPadding) && !CheckBit((int)TreeNodeStyles.ChildNodesPadding)) { ChildNodesPadding = with.ChildNodesPadding; } if (with.CheckBit((int)TreeNodeStyles.HorizontalPadding) && !CheckBit((int)TreeNodeStyles.HorizontalPadding)) { HorizontalPadding = with.HorizontalPadding; } if (with.CheckBit((int)TreeNodeStyles.ImageUrl) && !CheckBit((int)TreeNodeStyles.ImageUrl)) { ImageUrl = with.ImageUrl; } if (with.CheckBit((int)TreeNodeStyles.NodeSpacing) && !CheckBit((int)TreeNodeStyles.NodeSpacing)) { NodeSpacing = with.NodeSpacing; } if (with.CheckBit((int)TreeNodeStyles.VerticalPadding) && !CheckBit((int)TreeNodeStyles.VerticalPadding)) { VerticalPadding = with.VerticalPadding; } } }