/// <summary> /// Sets the value of the ConfigData attached property to a specified ButtonBase. /// </summary> /// <param name="element">The ButtonBase to which the attached property is written.</param> /// <param name="value">The needed ConfigData value.</param> public static void SetConfigData(ButtonBase element, string value) { if (element == null) { throw new ArgumentNullException("element"); } element.SetValue(ConfigDataProperty, value); }
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; }
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); }
public static void SetCommandParameter(ButtonBase buttonBase, object parameter) { if (buttonBase == null) throw new System.ArgumentNullException("buttonBase"); buttonBase.SetValue(CommandParameterProperty, parameter); }
public static void SetCommand(ButtonBase buttonBase, ICommand command) { if (buttonBase == null) throw new System.ArgumentNullException("buttonBase"); buttonBase.SetValue(CommandProperty, command); }
public static void SetCommand(ButtonBase button, ICommand value) { button.SetValue(CommandProperty, value); }
public static void SetCommand(ButtonBase buttonBase, ICommand command) { buttonBase.SetValue(CommandProperty, command); }
public static void SetWindowState(ButtonBase obj, WindowState value) { obj.SetValue(WindowStateProperty, value); }
public static void SetCommandParameter(ButtonBase button, object value) { button.SetValue(CommandParameterProperty, value); }
public static void SetInstance(ButtonBase dobj, ICommand value) { if (dobj != null) { dobj.SetValue (InstanceProperty, value); } }
public static void SetHandler(ButtonBase dobj, CommandHandler value) { if (dobj != null) { dobj.SetValue (HandlerProperty, value); } }
public static void SetDropDownMenu(ButtonBase obj, bool value) { obj.SetValue(DropDownMenuProperty, value); }
public static void SetCommandParameter(ButtonBase buttonBase, object parameter) { buttonBase.SetValue(CommandParameterProperty, parameter); }
private static void HookCommand(ButtonBase element, ICommand command) { CommandButtonBehavior behavior = new CommandButtonBehavior(element, command); behavior.Attach(); element.SetValue(CommandButtonBehaviorProperty, behavior); }