/// <summary> /// Handles <see cref="SciterBehavior.OnAttached"/> /// </summary> protected override void OnAttached(ElementEventArgs e) { base.OnAttached(e); if (_text != null) Element.Text = _text; else _text = Element.Text; }
/// <summary> /// Raises <see cref="Timer"/> event /// </summary> protected virtual void OnTimer(ElementEventArgs e) { if (HasEvents) { var handler = (EventHandler<ElementEventArgs>)Events[TimerEvent]; if (handler != null) { e.Handled = true; handler(this, e); } } }
/// <summary> /// Handles timer event /// </summary> void ISciterBehavior.ProcessTimer(ElementEventArgs e) { OnTimer(e); }
/// <summary> /// Handles size changes /// </summary> void ISciterBehavior.ProcessSize(ElementEventArgs e) { OnSize(e); }
/// <summary> /// Handles scroll /// </summary> void ISciterBehavior.ProcessScroll(ElementEventArgs e) { e.Handled = false; }
/// <summary> /// Handles behavior initialization /// </summary> void ISciterBehavior.ProcessDettach(ElementEventArgs e) { e.Handled = true; OnDetached(e); }
/// <summary> /// Handles behavior initialization /// </summary> void ISciterBehavior.ProcessAttach(ElementEventArgs e) { e.Handled = true; OnAttached(e); }
/// <summary> /// Handles <see cref="SciterBehavior.OnDetached"/> /// </summary> protected override void OnDetached(ElementEventArgs e) { base.OnDetached(e); }
/// <summary> /// Handles <see cref="SciterBehavior.OnAttached"/> /// </summary> protected override void OnAttached(ElementEventArgs e) { var element = Element; element.SetState(_stateToSet, _stateToClear); if (_controlAttributes != null) { foreach (var item in _controlAttributes) { element.Attributes[item.Key] = item.Value; } } if (_controlStyle != null) { foreach (var item in _controlStyle) { element.Style[item.Key] = item.Value; } } base.OnAttached(e); }