从代码中隐藏后功能区按钮仍然可见

Ribbon button still visible after hide from code

我尝试在单击按钮后隐藏它,我尝试使用以下代码:

btnEdit.Visible = false;

但按钮仍然可见,一旦我点击它就会隐藏

完整代码:

    void SwitchMenu(bool showEdit)
    {
        boxEdit.Visible = showEdit;                                    
        foreach (var item in boxEdit.Items)
        {
            item.Visible = showEdit;
        }
        boxCreate.Visible = !showEdit;
        foreach (var item in boxCreate.Items)
        {
            item.Visible = !showEdit;
        }                                  
    }

Box 可见性存在问题,移除 box 解决了我的问题。