My daughter is like that. We don't let her eat anything until dinner. She likes to fill up beforehand, or refuse dinner and then ask for snacks afterwards. We finally started saying eat dinner or eat nothing, especially if we know it's something she likes.