В WPF это сделать невозможно, причина этому проста - свойство Style объектное и Style - объект. Он может только наследоваться (BasedOn) от другого, и всё.
Можно попробовать использовать MultiBinding и в его конвертере перебирать все стили и добавлять их сеттеры в коллекцию сеттеров на выходе конвертера. Но надо понимать, что это во-первых довольно толстая операция, причём вызываться будет часто, и во-вторых надо обрабатывать ситуации, когда сеттеры конфликтуют.