DataViewBase.GetIsEditorActivationAction Event
Allows you to specify whether an action (key down, text input, or mouse left button click) activates the focused editor.
Namespace: DevExpress.Xpf.Grid
Assembly: DevExpress.Xpf.Grid.v24.1.Core.dll
NuGet Package: DevExpress.Wpf.Grid.Core
Declaration
public event EventHandler<GetIsEditorActivationActionEventArgs> GetIsEditorActivationAction
Event Data
The GetIsEditorActivationAction event's data class is GetIsEditorActivationActionEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
ActivationAction | Gets an activation action’s type. Inherited from ActivationActionEventArgsBase. |
Column | Gets or sets a grid column, for which an event has been raised. Inherited from EditorEventArgsBase. |
Handled | Gets or sets a value that indicates the present state of the event handling for a routed event as it travels the route. Inherited from RoutedEventArgs. |
IsActivationAction | Gets or sets whether the action activates the focused cell’s editor. |
KeyDownEventArgs | Event arguments for the KeyDown activation action. Inherited from ActivationActionEventArgsBase. |
MouseLeftButtonEventArgs | Event arguments for the MouseLeftButton activation action. Inherited from ActivationActionEventArgsBase. |
OriginalSource | Gets the original reporting source as determined by pure hit testing, before any possible Source adjustment by a parent class. Inherited from RoutedEventArgs. |
RoutedEvent | Gets or sets the RoutedEvent associated with this RoutedEventArgs instance. Inherited from RoutedEventArgs. |
RowHandle | Gets or sets the row handle, for which an event has been raised. Inherited from EditorEventArgsBase. |
Source | Gets or sets a reference to the object that raised the event. Inherited from RoutedEventArgs. |
TemplateChild | An in-place editor specified in a cell template. Inherited from ActivationActionEventArgsBase. |
TextInputEventArgs | Event arguments for the TextInput activation action. Inherited from ActivationActionEventArgsBase. |
Value | Gets the edit value stored in the editor, for which an event has been raised. Inherited from EditorEventArgsBase. |
The event data class exposes the following methods:
Method | Description |
---|---|
InvokeEventHandler(Delegate, Object) | When overridden in a derived class, provides a way to invoke event handlers in a type-specific way, which can increase efficiency over the base implementation. Inherited from RoutedEventArgs. |
OnSetSource(Object) | When overridden in a derived class, provides a notification callback entry point whenever the value of the Source property of an instance changes. Inherited from RoutedEventArgs. |
Remarks
The following code sample shows how to prohibit end users from activating an editor using the mouse:
<dxg:GridControl AutoGenerateColumns="AddNew" EnableSmartColumnsGeneration="True" ItemsSource="{Binding Items}" SelectionMode="Cell">
<dxg:GridColumn FieldName="Country"/>
<dxg:GridColumn FieldName="City">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<dxe:ListBoxEdit x:Name="PART_Editor" ItemsSource="{Binding RowData.Row.Cities}" />
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
<dxg:GridControl.View>
<dxg:TableView GetIsEditorActivationAction="GetIsEditorActivationAction" />
</dxg:GridControl.View>
</dxg:GridControl>
private void GetIsEditorActivationAction(object sender, DevExpress.Xpf.Grid.GetIsEditorActivationActionEventArgs e) {
if (e.ActivationAction == ActivationAction.MouseLeftButtonDown)
e.IsActivationAction = false;
}
Process End User Actions
The GridControl provides the following events to process end user actions:
Event | Description |
---|---|
DataViewBase.GetIsEditorActivationAction | Allows you to specify whether an action (key down, text input, or mouse left button click) activates the focused editor. |
DataViewBase.ProcessEditorActivationAction | Allows you to make the focused editor process an activation action. |
DataViewBase.GetActiveEditorNeedsKey | Allows you to specify whether an active editor responds to keys that a user presses. |
See Also