Ответ Чарли хорош. Я просто хочу дополнить объяснением того, что происходит, и комментарий, похоже, не подходит.
Причина, по которой он на мгновение был зеленым, а затем синим, заключается в том, что тема по умолчанию ControlTemplate
для Button
уже имела IsMouseOver
Trigger
для изменения фона.
Затем вы добавили еще один в свой Style
. Это не заменяет существующее, потому что вы можете иметь несколько Trigger
с одним и тем же свойством и значением, которые имеют очень разные Setter
с и делают совершенно разные вещи.
Так что он пытался сделать оба, и сначала сделал зеленый.