Agite a animação (versão 3d)

Eu quero usar essa animação em erros, como o mostrado aqui :

Como conseguir isso no wpf? Eu sinto que isso deveria ser uma combinação (composição?) De múltiplas transformações, mas quais e como exatamente?

Aqui está uma partida (mcve ou chame de “minha tentativa”), que é feia e não está nem perto do que eu quero:

                 

Há muitos posts de 2d shake em torno ( clique , clique ), mas eu preciso de animação que diz “você está errado” e não aquele que diz “vamos dançar”.

Aqui está a animação que você descreve. Eu usei um Viewport3D com um Viewport2DVisual3D para hospedar os controles.

3DShake

Você pode usar isso para criar seu próprio controle de shake personalizado reutilizável.

Não é possível replicar essa animação exata usando RenderTransforms 2D simples.

                                    

Até agora, o melhor efeito pode ser alcançado assim:

             

Isto dá aquele sentimento imerso “algo está errado”. Estou satisfeito até que uma resposta melhor apareça.