We learned that at this age, rewarded behavior will increase and ignored behavior will decrease. And by "reward" I mean attention from Mommy (positive or negative), time spent with Mommy cleaning up, Mommy talking or Mommy getting upset, etc. My daughter was a world-class thrower of foods. When we got down on the floor with her and made her clean it up with our supervision, or when chaos erupted after the spaghetti landed on the wall AGAIN, or when we got angry, or when we quietly talked to her, that was rewarded behavior.
So we were taught to completely ignore it. No eye contact. Academy award winning performances by us. When the spaghetti got thrown, no one reacted, no one groaned or anything else. One of us would simply pick her up, without making eye contact, without saying a word, and would remove her from the table or the kitchen. She would be put in a safe spot (her room or bed) and then we would clean up quietly. Then she would be brought back and seated again and dinner would be served to her. And conversation would resume, about the weather, or the dog or Daddy's day at work, and my daughter would be included (to the extent she was able, even if it was just smiling at her while Daddy talked about his day).
The hard part is to consistently remember to make constant eye contact, conversation, and interaction when she was not throwing anything.
The counselor we saw (we saw a counselor because she had medical issues, but this throwing thing was not related - it was just a 2 year old's idea of fun) called it the Grocery Cart Syndrome. When you see a mom with a toddler in the grocery cart, usually when the child is quiet the mom uses that time to shop efficiently (reading labels, locating coupons, comparing prices, selecting produce) and her attention is focused on the grocery shelves and her shopping list, not the child. Then the child starts to fuss, or cry, or squirm or throw stuff. So the mother immediately turns her attention to the child. She may scold, or offer a snack, or sing or talk or comfort or cuddle or she might even all-out-lose-it and yell or slap the child's hand or leg. The counselor explained that this was the exact opposite of what should happen. The mother should be chatting happily with the child while the child is behaving nicely. She can talk about the price of tomatoes, or read a food label out loud like it's a favorite childhood book, or if it's an older child, she can say things "should we have strawberries or peaches on our ice cream tonight?" She should make eye contact and reward the child with her attention. When the fussing or crying or misbehaving starts, the mother immediately withdraws her attention. No words, no eye contact. Silence. Then the second the child becomes quiet or stops fussing, the mother resumes eye contact, a smile, a loving touch on the head. The child will realize that the reward of Mommy's looks and loving touch and voice come when seated quietly and being cooperative, and when stuff is thrown out of the grocery cart or when the screaming starts, the reward stops immediately.
So maybe this technique will help with your daughter. It sure was one of the most useful things we ever learned. Oh, and the counselor said to expect that before the child learns the new behavior, the old undesired behavior may get worse (louder and more often - the child is demonstrating that the training is becoming effective but it's not as fun as the way things use to be!). That's natural. Expect it and follow through and ride out the storm and the rewarded behavior will increase.