コード例 #1
0
        /// <summary>
        /// Executes this action.
        /// </summary>
        /// <param name="value">Value to be processed by this action.</param>
        /// <param name="bypassCascadingTriggers">If true this action will not fire additional triggers.</param>
        public void ExecuteAction(BindingValue value, bool bypassCascadingTriggers)
        {
            HeliosActionEventArgs args    = new HeliosActionEventArgs(value, bypassCascadingTriggers);
            HeliosActionHandler   handler = Execute;

            if (handler != null)
            {
                handler.Invoke(this, args);
            }
        }
コード例 #2
0
ファイル: HeliosVisual.cs プロジェクト: Heliflyer/helios
 /// <summary>
 /// Toggles this visual from being displayed and hidden.
 /// </summary>
 /// <param name="action"></param>
 /// <param name="e"></param>
 void ToggleVisibleAction_Execute(object action, HeliosActionEventArgs e)
 {
     IsHidden = !IsHidden;
 }
コード例 #3
0
ファイル: HeliosVisual.cs プロジェクト: Heliflyer/helios
 /// <summary>
 /// Set Hidden action on control
 /// </summary>
 /// <param name="action"></param>
 /// <param name="e"></param>
 void SetHiddenAction_Execute(object action, HeliosActionEventArgs e)
 {
     IsHidden = e.Value.BoolValue;
 }
コード例 #4
0
 /// <summary>
 /// Toggles this visual from being displayed and hidden.
 /// </summary>
 /// <param name="action"></param>
 /// <param name="e"></param>
 void ToggleVisibleAction_Execute(object action, HeliosActionEventArgs e)
 {
     IsHidden = !IsHidden;
 }
コード例 #5
0
 /// <summary>
 /// Set Hidden action on control
 /// </summary>
 /// <param name="action"></param>
 /// <param name="e"></param>
 void SetHiddenAction_Execute(object action, HeliosActionEventArgs e)
 {
     IsHidden = e.Value.BoolValue;
 }
コード例 #6
0
ファイル: HeliosAction.cs プロジェクト: Heliflyer/helios
 /// <summary>
 /// Executes this action.
 /// </summary>
 /// <param name="value">Value to be processed by this action.</param>
 /// <param name="bypassCascadingTriggers">If true this action will not fire additional triggers.</param>
 public void ExecuteAction(BindingValue value, bool bypassCascadingTriggers)
 {
     HeliosActionEventArgs args = new HeliosActionEventArgs(value, bypassCascadingTriggers);
     HeliosActionHandler handler = Execute;
     if (handler != null)
     {
         handler.Invoke(this, args);
     }
 }