Такой список был бы бессмысленным, поскольку большинство тегов можно использовать только в определенном контексте.
Все элементы наследуются от FrameworkElement класса (хотя есть много других неэлементных тегов, но они обычно используются только в определенных контекстах), поэтому вы можете искать их оттуда (хотянекоторые дети абстрактные).Страница класса каждого тега также содержит информацию о том, какие теги он может содержать.
Кстати, IntelliSense очень полезен в этом случае.Просто нажмите Ctrl + Shift, и вы получите список всех тегов, которые вы можете использовать в контексте.
Кроме того, вы можете проверить Expression Blend, он значительно лучше XAML-конструктор, чем Visual Studio (и он предлагает многобольше элементов на палитре).И он хорошо работает вместе с Visual Studio (если у вас есть соответствующая версия - Expression 3 против VS 2008 / Expression 4 против VS 2010).