예제 #1
0
        private static string GetLegendItemLabel(ILLegendItem source)
        {
            string text = String.IsNullOrEmpty(source.Text)
                              ? (String.IsNullOrEmpty(source.Label.Text) ? "<empty>" : source.Label.Text)
                              : source.Text;

            return String.Format("{0} ('{1}')", ILLegendItem.LegendItemTag, text);
        }
예제 #2
0
        public ILLegendItemWrapper(ILLegendItem source, ILPanelEditor editor, string path, string name = null, string label = null)
            : base(source, editor, path, BuildName(name, editor.Panel, source, ILLegendItem.LegendItemTag),
                   String.IsNullOrEmpty(label) ? GetLegendItemLabel(source) : label)
        {
            this.source = source;

            this.label = new ILLabelWrapper(source.Label, editor, Path, ILLegendItem.LabelTag);
        }