Skip to main content
All docs
V25.1
  • RibbonMergeEventArgs.MergedChild Property

    A Ribbon control of the child MDI form.

    Namespace: DevExpress.XtraBars.Ribbon

    Assembly: DevExpress.XtraBars.v25.1.dll

    NuGet Package: DevExpress.Win.Navigation

    Declaration

    public RibbonControl MergedChild { get; }

    Property Value

    Type Description
    RibbonControl

    A Ribbon control merged with the parent Ribbon control.

    Example

    The following example shows how to merge RibbonStatusBar objects in an MDI application, when the Ribbon merging mechanism is invoked. It’s assumed that both the parent and child MDI forms contain RibbonStatusBar objects. To merge them, the RibbonStatusBar.MergeStatusBar method is called in a RibbonControl.Merge event handler. To unmerge the status bars, the RibbonStatusBar.UnMerge method is called in a RibbonControl.UnMerge event handler.

    using DevExpress.XtraBars.Ribbon;
    
    // Merge Ribbon Controls when a child form is maximized
    RibbonControl1.MdiMergeStyle = DevExpress.XtraBars.Ribbon.RibbonMdiMergeStyle.OnlyWhenMaximized;
    
    // Manually merge the status bars of the parent and child MDI forms.
    private void RibbonControl1_Merge(object sender, RibbonMergeEventArgs e) {
        RibbonControl parentRRibbon = sender as RibbonControl;
        RibbonControl childRibbon = e.MergedChild;
        parentRRibbon.StatusBar.MergeStatusBar(childRibbon.StatusBar);
    }
    // Manually unmerge the status bars.
    private void RibbonControl1_UnMerge(object sender, RibbonMergeEventArgs e) {
        RibbonControl parentRRibbon = sender as RibbonControl;            
        parentRRibbon.StatusBar.UnMergeStatusBar();
    }
    
    See Also