Workaround:
public class CustomRadDropDownList : RadDropDownList
{
    protected override RadDropDownListElement CreateDropDownListElement()
    {
        return new CustomRadDropDownListElement();
    }
    public override string ThemeClassName  
    { 
        get 
        { 
            return typeof(RadDropDownList).FullName;  
        }
    }
}
public class CustomRadDropDownListElement : RadDropDownListElement
{
    protected override RadDropDownListArrowButtonElement CreateArrowButtonElement()
    {
        return new CustomRadDropDownListArrowButtonElement();
    }
    protected override Type ThemeEffectiveType     
    { 
        get    
        { 
            return typeof(RadDropDownListElement);     
        }
    }
}
public class CustomRadDropDownListArrowButtonElement : RadDropDownListArrowButtonElement
{
    protected override Type ThemeEffectiveType     
    { 
        get    
        { 
            return typeof(RadDropDownListArrowButtonElement);     
        }
    }
    
    protected override void OnClick(EventArgs e)
    {
        MouseEventArgs args = e as MouseEventArgs;
        if (args.Button == System.Windows.Forms.MouseButtons.Left)
        {
            base.OnClick(e);
        }
    }
}