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