Ejemplo n.º 1
0
        /// <summary>
        /// Adds an item to the container.
        /// </summary>
        /// <param name="widget">
        /// A <see cref="ExpressionItemWidget"/>
        /// </param>
        public void AddItem(ExpressionItemWidget widget)
        {
            RelatedItemWidget relatedItemWidget =
                new RelatedItemWidget(widget, this);

            widget.SetRelatedMode();

            this.itemOpRelatedItemsBox.Add(relatedItemWidget);

            foreach (RelatedItemWidget relWidget in itemOpRelatedItemsBox.Children)
            {
                relWidget.CheckPosition();
            }


            itemOpRelatedItemsScroller.Vadjustment.Value =
                itemOpRelatedItemsScroller.Vadjustment.Upper;
        }
		/// <summary>
		/// Adds an item to the container.
		/// </summary>
		/// <param name="widget">
		/// A <see cref="ExpressionItemWidget"/>
		/// </param>
		private RelatedItemWidget AddItemAux (ExpressionItemWidget widget)
		{
			RelatedItemWidget relatedItemWidget = 
				new RelatedItemWidget(widget, this);
			
			widget.SetRelatedMode();
						
			this.itemOpRelatedItemsBox.Add(relatedItemWidget);
			
			foreach (RelatedItemWidget relWidget in itemOpRelatedItemsBox.Children) 
			{
				relWidget.CheckPosition();
			}
						
			itemOpRelatedItemsScroller.Vadjustment.Value = 
				itemOpRelatedItemsScroller.Vadjustment.Upper;
			
			return relatedItemWidget;
		}