Usuário com melhor resposta
RibbonSplitButton, ContextMenu, Menu, MenuItem e Styles

Pergunta
-
Boas,
defini um dicionário de resources, onde tenho definido os meus estilos para os controlos do tipo ContextMenu, Menu, MenuItem.....
Usei o TargetType para definir o tipo de objecto a que se aplica aquele style, e depois no App.Xaml inclui este dicionário de resources.
Eu quero que este styles se apliquem a todos os controlos deste tipo menos a um controlo especifico, que é um RibbonSplitButton.
Ou seja, eu nao quero que o meu controlo do tipo RibbonSplitButton aplique o sytle que defini no dicionário de resources, que criei!
Nota: tds os controlos estão incluidos na mesma Window!
Já tentei fazer no controlo do tipo RibbonSplitButton atribuição: Style={x:Null} mas não funcionou!
Cumprimentos
Sara Silva- Editado saramgsilva sexta-feira, 24 de julho de 2009 10:30
Respostas
-
boas,
acabei por contorna a questão, definindo para o meu ContextMenu e MenuItem, o Style que queria.
Em relação ao Blend não tenho muita experiencia, daí que não o usei, mas obrigada pela dica :)
cumprimentos
Sara Silva- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 3 de dezembro de 2010 23:16
Todas as Respostas
-
-
-
Sara,
no Blend, você pode clicar com o botão direito no objeto e selecionar a opção Edit Template -> Edit a Copy... e criar uma cópia do style original.
Daí vc pode modificar e usar esse novo style somente nesse seu controle RibbonSplitButton.
[]'s
Gustavo Malheiros. -
boas,
acabei por contorna a questão, definindo para o meu ContextMenu e MenuItem, o Style que queria.
Em relação ao Blend não tenho muita experiencia, daí que não o usei, mas obrigada pela dica :)
cumprimentos
Sara Silva- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 3 de dezembro de 2010 23:16
-
No WPF, quando se cria um Estilo ele deverá ser específico para uma classe, e as classes que herdam da mesma não recebem esse Estilo. Isso é interessante, pois, ao contrário, muitas coisas "estranhas" aconteceriam. Um exemplo é o CheckBox, que herda de um ToggledButton, você não iria querer que um Estilo criado para um ToggledButton refletisse também no CheckBox.