TreeViewControl.NodeMenuCustomizations Property
In This Article
Allows you to add menu items to a node’s context menu.
Namespace: DevExpress.Xpf.Grid
Assembly: DevExpress.Xpf.Grid.v24.2.dll
NuGet Package: DevExpress.Wpf.Grid.Core
#Declaration
[Browsable(false)]
public BarManagerActionCollection NodeMenuCustomizations { get; }
#Property Value
Type | Description |
---|---|
Bar |
A collection of bar actions that allows you to customize the node’s context menu. |
#Remarks
The following code sample creates a context menu that allows users to remove nodes and copy a node’s data:
<Window
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
... >
<dxg:TreeViewControl x:Name="treeview"
... >
<dxg:TreeViewControl.NodeMenuCustomizations>
<dxb:BarButtonItem Name="deleteNode" Content="Delete Node" ItemClick="deleteNode_ItemClick"/>
<dxb:BarButtonItem Name="copyNodeData" Content="Copy Node Data" ItemClick="copyNodeData_ItemClick"/>
</dxg:TreeViewControl.NodeMenuCustomizations>
</dxg:TreeViewControl>
</Window>
void deleteNode_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e) {
treeview.DeleteNode(treeview.CurrentNode);
}
void copyNodeData_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e) {
treeview.CopySelectedItemsToClipboard();
}
See Also