Я считаю, что Silverlight требует атрибут TargetType. Если вы добавите TargetType = "Button" к элементу Style, он скомпилируется и выполнится без этого исключения.
РЕДАКТИРОВАТЬ: Да ... Я только что перешел по ссылке, которую вы разместили, и он имеет атрибут TargetType в своем примере кода. Добавьте это, и у вас все хорошо. Я создал простое тестовое приложение с этим элементом Style и кнопкой, и оно работало нормально.