예제 #1
0
        /// <summary>
        /// Handles notifications from instrnic behaviors
        /// </summary>
        protected override void OnBehaviorEvent(BehaviorEventArgs e)
        {
            if (e.Phase == Phase.Bubbling && e.BehaviorEvent == BehaviorEventType.ButtonPress)
            {
                OnClick(EventArgs.Empty);
            }

            base.OnBehaviorEvent(e);
        }
예제 #2
0
        /// <summary>
        /// Handles notifications from instrnic behaviors
        /// </summary>
        protected override void OnBehaviorEvent(BehaviorEventArgs e)
        {
            if (e.Phase == Phase.Bubbling && e.BehaviorEvent == BehaviorEventType.ButtonStateChanged)
            {
                OnValueChanged(EventArgs.Empty);
            }

            base.OnBehaviorEvent(e);
        }
예제 #3
0
        /// <summary>
        /// Handles notifications from instrnic behaviors
        /// </summary>
        protected override void OnBehaviorEvent(BehaviorEventArgs e)
        {
            base.OnBehaviorEvent(e);

            if (e.Phase == Phase.Bubbling && e.BehaviorEvent == BehaviorEventType.ButtonStateChanged)
            {
                OnCheckedChanged(EventArgs.Empty);
                e.Handled = true;
            }
        }
예제 #4
0
 /// <summary>
 /// Raises <see cref="BehaviorEvent"/> event
 /// </summary>
 protected virtual void OnBehaviorEvent(BehaviorEventArgs e)
 {
     if (HasEvents)
     {
         var handler = (EventHandler <BehaviorEventArgs>)Events[BehaviorEventEvent];
         if (handler != null)
         {
             e.Handled = true;
             handler(this, e);
         }
     }
 }
예제 #5
0
 /// <summary>
 /// Raises <see cref="BehaviorEvent"/> event
 /// </summary>
 protected virtual void OnBehaviorEvent(BehaviorEventArgs e)
 {
     if (HasEvents)
     {
         var handler = (EventHandler<BehaviorEventArgs>)Events[BehaviorEventEvent];
         if (handler != null)
         {
             e.Handled = true;
             handler(this, e);
         }
     }
 }
예제 #6
0
 /// <summary>
 /// Handles secondary behavior event
 /// </summary>
 void ISciterBehavior.ProcessBehaviorEvent(BehaviorEventArgs e)
 {
     OnBehaviorEvent(e);
 }
예제 #7
0
        /// <summary>
        /// Handles <see cref="SciterBehavior.BehaviorEvent"/>
        /// </summary>
        protected override void OnBehaviorEvent(BehaviorEventArgs e)
        {
            base.OnBehaviorEvent(e);

            if (e.Phase == Phase.Bubbling && e.BehaviorEvent == BehaviorEventType.SelectSelectionChanged)
            {
                var container = GetItemsContainer();
                var index = container.IndexOf(e.Source);

                DataManager.Position = index;
            }
        }
예제 #8
0
 /// <summary>
 /// Handles secondary behavior event
 /// </summary>
 void ISciterBehavior.ProcessBehaviorEvent(BehaviorEventArgs e)
 {
     OnBehaviorEvent(e);
 }
예제 #9
0
        /// <summary>
        /// Handles notifications from instrnic behaviors
        /// </summary>
        protected override void OnBehaviorEvent(BehaviorEventArgs e)
        {
            if (e.Phase == Phase.Bubbling && e.BehaviorEvent == BehaviorEventType.EditValueChanged)
            {
                _text = Element.Text;
                OnTextChanged(EventArgs.Empty);
            }

            base.OnBehaviorEvent(e);
        }