Exemple #1
0
        /// <summary>
        /// Liefert das Container-Control (GroupBox, etc.) zurück, in dem das angegebene Control enthalten ist.
        /// </summary>
        /// <param name="ctl"></param>
        /// <returns></returns>
        public HitbaseControl GetContainerControl()
        {
            HitbaseControl ctlParent = Parent;

            while (ctlParent != null && !ctlParent.IsContainerControl())
            {
                ctlParent = ctlParent.Parent;
            }

            return(ctlParent);
        }
Exemple #2
0
        /// <summary>
        /// Prüft, ob das angegebene Control direktes oder indirektes Child des aktuellen Controls ist.
        /// </summary>
        /// <param name="ctl"></param>
        /// <returns></returns>
        public bool IsChild(HitbaseControl ctlChild)
        {
            if (this == ctlChild)
            {
                return(true);
            }

            foreach (HitbaseControl childControl in Children)
            {
                if (childControl.IsChild(ctlChild))
                {
                    return(true);
                }
            }

            return(false);
        }
Exemple #3
0
 public HitbaseControlItem(HitbaseControl ctl)
 {
     hitbaseControl = ctl;
 }
Exemple #4
0
 public void RemoveChild(HitbaseControl ctl)
 {
     //TODO_WPF!!!!!!!!!!!!!!!!!!!!Control.Controls.Remove(ctl.Control);
 }
Exemple #5
0
 public virtual int GetChildIndex(HitbaseControl control)
 {
     return((int)control.Control.GetValue(Panel.ZIndexProperty));
 }
Exemple #6
0
 public virtual void SetChildIndex(HitbaseControl control, int controlIndex)
 {
     control.Control.SetValue(Panel.ZIndexProperty, controlIndex);
 }
Exemple #7
0
 /// <summary>
 /// Fügt ein neues Child-Control dem Control hinzu.
 /// </summary>
 /// <param name="newControl"></param>
 public virtual void Add(HitbaseControl newControl)
 {
     throw new NotImplementedException();
 }