示例#1
0
        /// <summary>
        /// Ensures that newly added categories can navigate to higher legend items.
        /// </summary>
        /// <param name="item">The newly added legend item.</param>
        protected override void OnInclude(IColorCategory item)
        {
            if (item != null)
            {
                if (_scheme != null)
                {
                    item.SetParentItem(_scheme.GetParentItem());
                }
            }

            base.OnInclude(item);
        }
 /// <summary>
 /// Updates all of the categories so that they have a parent item that matches the
 /// schemes parent item.
 /// </summary>
 public void UpdateItemParentPointers()
 {
     foreach (var item in InnerList)
     {
         item.SetParentItem(_scheme?.GetParentItem());
     }
 }