public void UnbindFromParent() { if (ParentID.IsEmptyOrNull()) { return; } var parent = Q.FindElementWithRelativeId(widget.Element, ParentID).TryGetWidget <TParentWidget>(); if (parent != null) { parent.Element.Unbind("." + widget.UniqueName); } }
public void BindToParent() { if (ParentID.IsEmptyOrNull()) { return; } var parent = Q.FindElementWithRelativeId(widget.Element, ParentID).TryGetWidget <TParentWidget>(); if (parent != null) { parent.Element.Bind("change." + widget.UniqueName, delegate { ParentValue = getParentValue(parent); }); } }