this.ribbonPageGroup1.ItemLinks 可以取到BarButton
this.ribbonPage1.Groups 可以取到 pageGroup
可以了吧?

解决方案 »

  1.   

    void barButtonItem_ItemClick(object sender, ItemClickEventArgs e)
     {
         //用参数e尝试了很多办法都没能实现
    }可用的参数就这两个,sender和e!
      

  2.   

    就是如何取得ribbonPageGroup1,如何取得ribbonPage1
      

  3.   

    http://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraBarsBarButtonItemtopic
      

  4.   

    同样解决不了这个问题啊,
    BarBaseButtonItem barButtonItem = e.Item as BarBaseButtonItem;
    IContainer c = barButtonItem.Container;结果是null
      

  5.   

    正在接触DevExpress控件,先留着学习下
      

  6.   

    我现在的解决办法是在增加barButtonItem的时候用tag属性保存guoup对象
      

  7.   

    private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
    {
    DevExpress.XtraBars.Ribbon.ViewInfo.RibbonHitInfo hitInfo = ribbonControl1.CalcHitInfo(this.PointToClient(Control.MousePosition)); var group = hitInfo.PageGroup;
    var item = hitInfo.Item;
    }
    hitInfo.Page只有当你点击Page的时候才不是null。
    获取当前page可以用ribbonControl.SelectedPage
      

  8.   

    注意断点调试的时候不要设置在第一行,否则Control.MousePosition取到的就不是点击的位置,hitInfo就是null了。