Exemple #1
0
 internal virtual void Attach(LegendTree legendTree)
 {
     LegendTree = legendTree;
     if (legendTree != null)
     {
         Template = GetTemplate();
     }
 }
        internal override void Attach(LegendTree legendTree)
        {
            if (legendTree == null)
            {
                return;
            }

            base.Attach(legendTree);

            LayerItemsOptions = legendTree.LayerItemsOptions;

            LayerItems.ForEach(item => item.Attach(legendTree));
            LegendItems.ForEach(item => item.Attach(legendTree));
        }
Exemple #3
0
 internal virtual void Detach()
 {
     LegendTree = null;
 }
        internal override void Attach(LegendTree legendTree)
        {
            if (legendTree == null)
                return;

            base.Attach(legendTree);

            LayerItemsOptions = legendTree.LayerItemsOptions;

            LayerItems.ForEach(item => item.Attach(legendTree));
            LegendItems.ForEach(item => item.Attach(legendTree));
        }
		/// <summary>
		/// Initializes a new instance of the <see cref="Legend"/> class.
		/// </summary>
		public Legend()
		{
#if SILVERLIGHT
			DefaultStyleKey = typeof(Legend);
#endif
			_legendTree = new LegendTree();
			_legendTree.Refreshed += new EventHandler<RefreshedEventArgs>(OnRefreshed);
			_legendTree.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(LegendTree_PropertyChanged);
		}
 internal virtual void Detach()
 {
     LegendTree = null;
 }
 internal virtual void Attach(LegendTree legendTree)
 {
     LegendTree = legendTree;
     if (legendTree != null)
     {
         Template = GetTemplate();
     }
 }
		internal override void Attach(LegendTree legendTree)
		{
			if (legendTree == null)
				return;

			base.Attach(legendTree);

			AttachLayerEventHandler(Layer);
		}