本文整理汇总了C#中System.Windows.Controls.Primitives.ButtonBase.SetValue方法的典型用法代码示例。如果您正苦于以下问题:C# ButtonBase.SetValue方法的具体用法?C# ButtonBase.SetValue怎么用?C# ButtonBase.SetValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Controls.Primitives.ButtonBase
的用法示例。
在下文中一共展示了ButtonBase.SetValue方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetConfigData
/// <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);
}
示例2: GetOrCreateBehavior
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;
}
示例3: ReadOnlyProperties
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);
}
示例4: SetCommandParameter
public static void SetCommandParameter(ButtonBase buttonBase, object parameter)
{
if (buttonBase == null) throw new System.ArgumentNullException("buttonBase");
buttonBase.SetValue(CommandParameterProperty, parameter);
}
示例5: SetCommand
public static void SetCommand(ButtonBase buttonBase, ICommand command)
{
if (buttonBase == null) throw new System.ArgumentNullException("buttonBase");
buttonBase.SetValue(CommandProperty, command);
}
示例6: SetCommand
public static void SetCommand(ButtonBase button, ICommand value)
{
button.SetValue(CommandProperty, value);
}
示例7: SetCommand
public static void SetCommand(ButtonBase buttonBase, ICommand command) { buttonBase.SetValue(CommandProperty, command); }
示例8: SetWindowState
public static void SetWindowState(ButtonBase obj, WindowState value)
{
obj.SetValue(WindowStateProperty, value);
}
示例9: SetCommandParameter
public static void SetCommandParameter(ButtonBase button, object value)
{
button.SetValue(CommandParameterProperty, value);
}
示例10: SetInstance
public static void SetInstance(ButtonBase dobj, ICommand value)
{
if (dobj != null)
{
dobj.SetValue (InstanceProperty, value);
}
}
示例11: SetHandler
public static void SetHandler(ButtonBase dobj, CommandHandler value)
{
if (dobj != null)
{
dobj.SetValue (HandlerProperty, value);
}
}
示例12: SetDropDownMenu
public static void SetDropDownMenu(ButtonBase obj, bool value)
{
obj.SetValue(DropDownMenuProperty, value);
}
示例13: SetCommandParameter
public static void SetCommandParameter(ButtonBase buttonBase, object parameter)
{
buttonBase.SetValue(CommandParameterProperty, parameter);
}
示例14: HookCommand
private static void HookCommand(ButtonBase element, ICommand command)
{
CommandButtonBehavior behavior = new CommandButtonBehavior(element, command);
behavior.Attach();
element.SetValue(CommandButtonBehaviorProperty, behavior);
}