Back to Devexpress

DefaultSummaryMenuItemNames Class

wpf-devexpress-dot-xpf-dot-grid-a5354661.md

latest3.1 KB
Original Source

DefaultSummaryMenuItemNames Class

Contains default item captions displayed within the summary context menu.

Namespace : DevExpress.Xpf.Grid

Assembly : DevExpress.Xpf.Grid.v25.2.dll

NuGet Package : DevExpress.Wpf.Grid.Core

Declaration

csharp
public class DefaultSummaryMenuItemNames
vb
Public Class DefaultSummaryMenuItemNames

Remarks

Refer to the Localizing WPF Controls via Localizer Objects topic for information on how to change default menu item captions.

Example

The following example removes an item from the Total Summary panel‘s context menu:

View Example: Customize the GridControl's Context Menu

In XAML

Add the RemoveBarItemAndLinkAction object to the DataViewBase.TotalSummaryMenuCustomizations collection. Specify the BarItemActionBase.ItemName property with the menu item name from the DefaultSummaryMenuItemNames class.

xaml
<dxg:TableView.TotalSummaryMenuCustomizations>
    <dxb:RemoveBarItemAndLinkAction ItemName="{x:Static dxg:DefaultSummaryMenuItemNames.Customize}"/>
</dxg:TableView.TotalSummaryMenuCustomizations>

In Code

Handle the DataViewBase.ShowGridMenu event.

xaml
<dxg:TableView ShowGridMenu="ShowGridMenu"/>
csharp
void ShowGridMenu(object sender, GridMenuEventArgs e) {
    if (e.MenuType == GridMenuType.TotalSummary) {
        e.Customizations.Add(new RemoveAction { ElementName = DefaultSummaryMenuItemNames.Customize });
    }
}
vb
Sub ShowGridMenu(sender As Object, e As GridMenuEventArgs)
    If e.MenuType = GridMenuType.TotalSummary Then
        e.Customizations.Add(New RemoveAction() With {.ElementName = DefaultSummaryMenuItemNames.Customize})
    End If
End Sub

Inheritance

Object DefaultSummaryMenuItemNames

See Also

DefaultSummaryMenuItemNames Members

DevExpress.Xpf.Grid Namespace