Применение стиля к пути внутри ContentPresenter (BasedOn не работает!)

Я не могу применить стиль MouseOver к пути внутри ContentPresenter .

У меня есть стиль Button, содержащий ContentPresenter:


У меня также есть файл ресурсов для значков с Viewbox, который содержит путь:


    
        
    

И, наконец, я создаю кнопку и назначаю ресурс Viewbox контенту:


Использование «BasedOn» для стилизации содержимого ContentPresenter - это техника, которую я нашел здесь:

http: // social .msdn.microsoft.com / forum / en-US / wpf / thread / 412b1747-60e9-4b9a-8f8f-bd56f3aff875 /

Однако у меня это не работает ... Я много часов пытался выяснить это!

Есть идеи?

Спасибо!


Хорошо, основываясь на отличном ответе Макхо, вот мой последний XAML.

Я также добавил DataTriggeer для IsPressed, который отлично работает!

Надеюсь, это кому-то поможет ...

Во-первых, стиль:


Затем, сам значок:


        
    

Затем шаблон:


И, наконец, давайте разместим несколько кнопок, которые используют шаблон и стиль:


    
    
    
    

8
задан user1084857 10 December 2011 в 03:55
поделиться