Also, if someone asks a question, then answer it.
That's not how it works. You can't demand answers any more than you can demand that people stop posting in a thread. People are free to use the forum in whichever way they choose, as long as they abide by the rules. That some don't abide by the rules regarding required knowledge is unfortunate.
The problem here is that different people have different ideas about the best way to educate someone. Some go for the "explain everything, together with code examples (which gives me a chance to show everyone how very clever I am)." route. Others are happier to go with the "lead people towards the solution by suggesting how they can approach and research the problem" (the old "Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for life") approach. Unfortunately, some interpret this as “Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”
Much of the approach to posters is based on their previous behaviour. If you ignore advice, state that you can't be bothered to read documentation, post disruptive nonsense, and decorate your posts with huge images then it is likely that many people will take the "warm for the rest of your life" approach. Except for those who feel it is more important to continue to demonstrate how very clever they are.