Tra le tante funzionalità di Visual Studio, c'è quella che aggiunge automaticamente nella ToolBox di Visual Studio, i vari Components creati nella soluzione.
Questo "problema" (io lo chiamo problema perchè me ne inserisce moltissime) si aveva già ai tempi di WinForm e la simpatica Sabrina C. ci aveva svelato come risolvere questo "problema" in questo suo post:
http://community.dotnetwork.it/sabrina/archive/2009/03/30/disattivare-il-caricamento-automatico-dei-controlli-in-toolbox.aspx
Purtroppo anche disattivando questa opzione, andando a lavorare in WPF, il problema rimane.
Questa è la soluzione che lo risolve in WPF:
Andate nelle opzioni di Visual Studio Tools/Options/Text Editor/XAML/Miscellaneous e disabilitate la voce "Automatically populate toolbox items"; riavviate Visual Studio ed il vostro ToolBox sarà nuovamente pulito.
Senza lavorare su questa opzione, è possibile scavalcarlo semplicemente decorando i vostri component con il System.ComponentModel.DesignTimeVisibleAttribute. In questo modo avrete la possiblità di specificare se farlo apparire o no, nella finestra di progettazione.