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