본문 바로가기
카테고리 없음

DevExpress PictureEdit 팝업메뉴 숨김 처리

by 파드 2024. 1. 8.
반응형

DevExpress PictureEdit 팝업 메뉴 숨김 처리 하는 방법.

 

private void PictureEdit_PopupMenuShowing(object sender, DevExpress.XtraEditors.Events.PopupMenuShowingEventArgs e)
{
    HashSet<StringId> unwantedCommands = new HashSet<StringId>()
    {
        StringId.PictureEditMenuFitImage,
        StringId.PictureEditMenuCut
    };

    for (int i = e.PopupMenu.Items.Count - 1; i >= 0; i--)
    {
        DXMenuItem menuItem = e.PopupMenu.Items[i];

        if (menuItem.Tag is StringId command && unwantedCommands.Contains(command))
        {
            e.PopupMenu.Items.RemoveAt(i);
        }
    }
}

 

반응형