Controles WPF - O código por trás deve ser evitado a todo custo?

Eu tenho um projeto WPF e preciso criar um controle específico para o domínio, mas será reutilizado em vários modos de exibição.

O controle deve exibir um valor decimal em 3 partes, a parte integral e a parte decimal divididas em 2 com tamanhos de fonte diferentes. Eu tenho uma propriedade de dependência para o Valor e, em seguida, divido o valor em 3 partes no código por trás para que eu possa mostrá-los nos rótulos específicos. Também uso a quantidade decimal para decidir se a quantidade está subindo ou descendo e, posteriormente, altero a cor de fundo do controle. Tudo isso é feito no código por trás. Eu sei que alguns dizem que o código por trás é ruim e eu concordo na maioria dos casos. No entanto, como você implementaria isso de outra maneira?

questionAnswers(2)

yourAnswerToTheQuestion