
There is no way to disable this directly, when all subitems are marked complete it will roll up to the parent. However, what you can do is leave an empty task or milestone inside of the project so that the project cannot be marked completed until that item is marked complete as well.