Posso aplicar parcialmente um ControlTemplate em WPF?
-
16-09-2019 - |
Pergunta
Eu sou muito verde quando se trata de WPF, então me perdoe se esta é uma pergunta óbvia.
Eu estou tentando modificar uma base de código existente que está usando as bibliotecas Divelements SandRibbon, mas estou achando que o controle GalleryButton não se comporta muito bem como eu gostaria. O que eu gostaria de fazer é mudar os arranjos maneira GalleryButton a imagem e rótulo, mas mantenha o padrão 'olhar' para todos os gatilhos, como mouse sobre etc.
É possível aplicar um ControlTemplate para algumas partes de um controle, mas não outros? Eu quero especificar que o GalleryButton exibe seu 'Imagem' e propriedades 'texto' de forma diferente do que os padrões, mas não tocar qualquer outra coisa.
Solução
Infelizmente não - é tudo ou nada. No entanto, uma solução que eu usei antes é simplesmente sublass o controle e alterar o layout no código por trás no OnApplyTemplate.