/// <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); } }
/// <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; }
/// <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; }