Вопрос по styles, button, wpf, mouseevent – Как отключить эффекты MouseOver для кнопки в WPF?

21

пытаюсь отключить эффект MouseOver на кнопках или, по крайней мере, изменить его цвет в WPF.I '

используя следующий стиль:


            
            
                
                    
                        
                            
                            
                    
                
            
        

в Window.Resources, который, как я думал, переопределит все поведение по умолчанию. Но это нет.

Какие-либо предложения?

Ваш Ответ

1   ответ
39

Посмотрите, к чему сводится ваш шаблон управления:


   
      
   

Вы'повторяешь "Я хочу заменить вид моей кнопки на ...кнопка." ИспользованиеControlTemplate должен заменить визуальное дерево элемента управления. Таким образом, вы заменяете визуальное дерево существующей кнопки другой кнопкой. Если вы хотите запустить кнопку с нуля, попробуйте использовать кнопку SimpleStyles:


   
   
   
   
   
      
         
            
               
            
            
               
                  
               
               
                  
               
               
                  
               
               
                  
                  
               
               
                  
                  
                  
               
            
         
      
   

Обратите внимание, что этот шаблон создает кнопку самым простым способом: рамку, которая содержит содержимое кнопки. Он не использует другую кнопку, встроенную в шаблон.

Большое спасибо! :-) Андрей Москвичёв
Это спасло мне жизнь, спасибо. Я должен просмотреть созданный пользователем макет с прозрачными кнопками, но эффект парения разрушил мои планы. mico
Гений, наконец-то решение, которое работает для меня, а также позволяет круглые кнопки границ. Большое спасибо :) . Peter Sivák
Спасибо тебе за это, Чарли, это очень помогло. billb
Это отлично, Чарли. Я получаю это сейчас. Приветствия. jarmond

Похожие вопросы