static public void ReadOnlyProperties (ButtonBase bb) { Assert.IsFalse ((bool) bb.GetValue (ButtonBase.IsFocusedProperty), "Get/IsFocusedProperty"); Assert.IsFalse ((bool) bb.GetValue (ButtonBase.IsMouseOverProperty), "Get/IsMouseOverProperty"); Assert.IsFalse ((bool) bb.GetValue (ButtonBase.IsPressedProperty), "Get/IsPressedProperty"); Assert.Throws<InvalidOperationException> (delegate { bb.SetValue (ButtonBase.IsFocusedProperty, true); }); Assert.IsFalse (bb.IsFocused, "IsFocused"); Assert.Throws<InvalidOperationException> (delegate { bb.SetValue (ButtonBase.IsMouseOverProperty, true); }); Assert.IsFalse (bb.IsMouseOver, "IsMouseOver"); Assert.Throws<InvalidOperationException> (delegate { bb.SetValue (ButtonBase.IsPressedProperty, true); }); Assert.IsFalse (bb.IsPressed, "IsPressed"); bb.ClearValue (ButtonBase.IsFocusedProperty); bb.ClearValue (ButtonBase.IsMouseOverProperty); bb.ClearValue (ButtonBase.IsPressedProperty); }
/// <summary> /// Gets the value of the ConfigData attached property for a specified ButtonBase. /// </summary> /// <param name="element">The ButtonBase from which the property value is read.</param> /// <returns>The ConfigData property value for the ButtonBase.</returns> public static string GetConfigData(ButtonBase element) { if (element == null) { throw new ArgumentNullException("element"); } return element.GetValue(ConfigDataProperty) as string; }
private static ButtonBaseClickCommandBehavior GetOrCreateBehavior(ButtonBase buttonBase) { var behavior = buttonBase.GetValue(clickCommandBehaviorProperty) as ButtonBaseClickCommandBehavior; if (behavior == null) { behavior = new ButtonBaseClickCommandBehavior(buttonBase); buttonBase.SetValue(clickCommandBehaviorProperty, behavior); } return behavior; }
/// <summary> /// Gets the action associated with the specified Button. /// </summary> /// <param name="button">The Button to lookup.</param> /// <returns>The action associated with the Button; null if there is none.</returns> public static TriggerAction GetAction(ButtonBase button) { TriggerCollection triggers = (TriggerCollection)button.GetValue(TriggersProperty); if (triggers != null) { foreach (Trigger trigger in triggers) { ClickTrigger clickTrigger = trigger as ClickTrigger; if (clickTrigger != null) { return clickTrigger.Action; } } } return null; }
public static ICommand GetCommand(ButtonBase buttonBase) { if (buttonBase == null) throw new System.ArgumentNullException("buttonBase"); return buttonBase.GetValue(CommandProperty) as ICommand; }
public static object GetCommandParameter(ButtonBase buttonBase) { if (buttonBase == null) throw new System.ArgumentNullException("buttonBase"); return buttonBase.GetValue(CommandParameterProperty); }
public static ICommand GetCommand(ButtonBase buttonBase) { return buttonBase.GetValue(CommandProperty) as ICommand; }
private static void UnhookCommand(ButtonBase element, ICommand command) { CommandButtonBehavior behavior = (CommandButtonBehavior)element.GetValue(CommandButtonBehaviorProperty); behavior.Detach(); element.ClearValue(CommandButtonBehaviorProperty); }
public static ICommand GetCommand(ButtonBase button) { return (ICommand) button.GetValue(CommandProperty); }
public static WindowState GetWindowState(ButtonBase obj) { return (WindowState)obj.GetValue(WindowStateProperty); }
private static void tryWire(ButtonBase button) { Contract.Requires(button != null); var value = (string)button.GetValue(CommandProperty); button.Loaded -= commandElement_loaded; var mapper = FindMapper(button, value); if (mapper != null) { mapper.wire(button); } else { button.IsEnabled = false; Debug.WriteLine("MappedCommand: Could not find an owner for {0}. Disabling element {1}.", value, button); } }
// ---------------------------------------------------------------------- // ---------------------------------------------------------------------- public static ICommand GetInstance(ButtonBase dobj) { if (dobj != null) { return (ICommand) dobj.GetValue (InstanceProperty); } else { return default (ICommand); } }
// ---------------------------------------------------------------------- // ---------------------------------------------------------------------- public static CommandHandler GetHandler(ButtonBase dobj) { if (dobj != null) { return (CommandHandler) dobj.GetValue (HandlerProperty); } else { return default (CommandHandler); } }
public static ContextMenu GetDropDownMenu(ButtonBase obj) { return (ContextMenu)obj.GetValue(DropDownMenuProperty); }
public static object GetCommandParameter(ButtonBase obj) { return (object)obj.GetValue(CommandParameterProperty); }
/// <summary> /// Gets the command name associated with the specified Button. /// </summary> /// <param name="button">The Button to lookup.</param> /// <returns>The command name associated with the Button; null if there is none.</returns> public static string GetCommand(ButtonBase button) { BehaviorCollection behaviors = (BehaviorCollection)button.GetValue(BehaviorsProperty); if (behaviors != null) { foreach (Behavior behavior in behaviors) { CommandBehavior commandBehavior = behavior as CommandBehavior; if (commandBehavior != null) { return commandBehavior.CommandName; } } } return null; }
public static object GetCommandParameter(ButtonBase button) { return button.GetValue(CommandParameterProperty); }
private void SetIsEnabled(ButtonBase element) { element.IsEnabled = command.CanExecute(element.GetValue(Behavior.CommandParameterProperty)); }