70 references to MouseAction
PresentationCore (70)
System\Windows\Input\Command\MouseActionConverter.cs (30)
10
/// Converter class for converting between a <see langword="string"/> and <see cref="
MouseAction
"/>.
15
/// Used to check whether we can convert a <see langword="string"/> into a <see cref="
MouseAction
"/>.
43
return IsDefinedMouseAction((
MouseAction
)context.Instance);
47
/// Converts <paramref name="source"/> of <see langword="string"/> type to its <see cref="
MouseAction
"/> represensation.
52
/// <returns>A <see cref="
MouseAction
"/> representing the <see langword="string"/> specified by <paramref name="source"/>.</returns>
61
_ when mouseActionToken.IsEmpty =>
MouseAction
.None, // Special casing as produced by "ConvertTo"
62
_ when mouseActionToken.Equals("None", StringComparison.OrdinalIgnoreCase) =>
MouseAction
.None,
63
_ when mouseActionToken.Equals("LeftClick", StringComparison.OrdinalIgnoreCase) =>
MouseAction
.LeftClick,
64
_ when mouseActionToken.Equals("RightClick", StringComparison.OrdinalIgnoreCase) =>
MouseAction
.RightClick,
65
_ when mouseActionToken.Equals("MiddleClick", StringComparison.OrdinalIgnoreCase) =>
MouseAction
.MiddleClick,
66
_ when mouseActionToken.Equals("WheelClick", StringComparison.OrdinalIgnoreCase) =>
MouseAction
.WheelClick,
67
_ when mouseActionToken.Equals("LeftDoubleClick", StringComparison.OrdinalIgnoreCase) =>
MouseAction
.LeftDoubleClick,
68
_ when mouseActionToken.Equals("RightDoubleClick", StringComparison.OrdinalIgnoreCase) =>
MouseAction
.RightDoubleClick,
69
_ when mouseActionToken.Equals("MiddleDoubleClick", StringComparison.OrdinalIgnoreCase) =>
MouseAction
.MiddleDoubleClick,
75
/// Converts a <paramref name="value"/> of <see cref="
MouseAction
"/> to its <see langword="string"/> represensation.
81
/// <returns>A <see langword="string"/> representing the <see cref="
MouseAction
"/> specified by <paramref name="value"/>.</returns>
89
MouseAction
mouseAction = (
MouseAction
)value;
92
MouseAction
.None => string.Empty,
93
MouseAction
.LeftClick => "LeftClick",
94
MouseAction
.RightClick => "RightClick",
95
MouseAction
.MiddleClick => "MiddleClick",
96
MouseAction
.WheelClick => "WheelClick",
97
MouseAction
.LeftDoubleClick => "LeftDoubleClick",
98
MouseAction
.RightDoubleClick => "RightDoubleClick",
99
MouseAction
.MiddleDoubleClick => "MiddleDoubleClick",
100
_ => throw new InvalidEnumArgumentException(nameof(value), (int)mouseAction, typeof(
MouseAction
))
109
internal static bool IsDefinedMouseAction(
MouseAction
mouseAction)
111
return mouseAction >=
MouseAction
.None && mouseAction <=
MouseAction
.MiddleDoubleClick;
System\Windows\Input\Command\MouseActionValueSerializer.cs (4)
40
return value is
MouseAction
&& MouseActionConverter.IsDefinedMouseAction((
MouseAction
)value);
51
TypeConverter converter = TypeDescriptor.GetConverter(typeof(
MouseAction
));
66
TypeConverter converter = TypeDescriptor.GetConverter(typeof(
MouseAction
));
System\Windows\Input\Command\MouseBinding.cs (7)
46
internal MouseBinding(ICommand command,
MouseAction
mouseAction)
110
DependencyProperty.Register("MouseAction", typeof(
MouseAction
), typeof(MouseBinding), new UIPropertyMetadata(
MouseAction
.None, new PropertyChangedCallback(OnMouseActionPropertyChanged)));
115
public
MouseAction
MouseAction
119
return (
MouseAction
)GetValue(MouseActionProperty);
130
mouseBinding.SynchronizeGestureFromProperties((
MouseAction
)(e.NewValue));
192
private void SynchronizeGestureFromProperties(
MouseAction
mouseAction)
System\Windows\Input\Command\MouseGesture.cs (24)
46
public MouseGesture(
MouseAction
mouseAction): this(mouseAction, ModifierKeys.None)
55
public MouseGesture(
MouseAction
mouseAction,ModifierKeys modifiers) // acclerator action
58
throw new InvalidEnumArgumentException("mouseAction", (int)mouseAction, typeof(
MouseAction
));
80
public
MouseAction
MouseAction
88
if (!MouseGesture.IsDefinedMouseAction((
MouseAction
)value))
89
throw new InvalidEnumArgumentException("value", (int)value, typeof(
MouseAction
));
92
_mouseAction = (
MouseAction
)value;
129
MouseAction
mouseAction = GetMouseAction(inputEventArgs);
130
if(mouseAction !=
MouseAction
.None)
139
internal static bool IsDefinedMouseAction(
MouseAction
mouseAction)
141
return (mouseAction >=
MouseAction
.None && mouseAction <=
MouseAction
.MiddleDoubleClick);
172
internal static
MouseAction
GetMouseAction(InputEventArgs inputArgs)
174
MouseAction
MouseAction =
MouseAction
.None;
181
MouseAction =
MouseAction
.WheelClick;
192
MouseAction =
MouseAction
.LeftDoubleClick;
194
MouseAction =
MouseAction
.LeftClick;
201
MouseAction =
MouseAction
.RightDoubleClick;
203
MouseAction =
MouseAction
.RightClick;
210
MouseAction =
MouseAction
.MiddleDoubleClick;
212
MouseAction =
MouseAction
.MiddleClick;
229
private
MouseAction
_mouseAction =
MouseAction
.None;
System\Windows\Input\Command\MouseGestureConverter.cs (5)
59
return new MouseGesture(
MouseAction
.None, ModifierKeys.None);
74
TypeConverter mouseActionConverter = TypeDescriptor.GetConverter(typeof(System.Windows.Input.
MouseAction
));
92
return new MouseGesture((
MouseAction
)mouseAction, (ModifierKeys)modifierKeys);
98
return new MouseGesture((
MouseAction
)mouseAction);
162
TypeConverter mouseActionConverter = TypeDescriptor.GetConverter(typeof(System.Windows.Input.
MouseAction
));