DataViewBase.GetIsEditorActivationAction Event
In This Article
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.2.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 |
---|---|
Activation |
Gets an activation action’s type.
Inherited from Activation |
Column |
Gets or sets a grid column, for which an event has been raised.
Inherited from Editor |
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 Routed |
Is |
Gets or sets whether the action activates the focused cell’s editor. |
Key |
Event arguments for the Key |
Mouse |
Event arguments for the Mouse |
Original |
Gets the original reporting source as determined by pure hit testing, before any possible Source adjustment by a parent class.
Inherited from Routed |
Routed |
Gets or sets the Routed |
Row |
Gets or sets the row handle, for which an event has been raised.
Inherited from Editor |
Source |
Gets or sets a reference to the object that raised the event.
Inherited from Routed |
Template |
An in-place editor specified in a cell template.
Inherited from Activation |
Text |
Event arguments for the Text |
Value |
Gets the edit value stored in the editor, for which an event has been raised.
Inherited from Editor |
The event data class exposes the following methods:
Method | Description |
---|---|
Invoke |
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 Routed |
On |
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 Routed |
#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 |
---|---|
Data |
Allows you to specify whether an action (key down, text input, or mouse left button click) activates the focused editor. |
Data |
Allows you to make the focused editor process an activation action. |
Data |
Allows you to specify whether an active editor responds to keys that a user presses. |
See Also