Два вопроса здесь:
Во-первых, ваш глобальный стиль должен появиться перед вашим производным стилем (либо в том же разделе ресурсов, либо путем объединения в соответствующий ResourceDictionary перед попыткой определить производный стиль.
Кроме того, вам нужно явно определить стиль в вашей кнопке:
<Button x:Name="btnOne"
Style="{StaticResource MyDerivedStyle}"
Content="Derived" />
Обратите внимание, что в этом случае вы не создаете динамический ресурс (то есть тот, который необходимо перезагрузить). Он статичен, так как должен использоваться стиль, который используется для BasedOn.