Je veux créer un Viewbox (ou quelque chose de similaire) qui ne met à l'échelle que sa hauteur, puis étire son contenu horizontalement.
Si je fais ça :
<Viewbox>
<StackPanel>
<Button>Foo</Button>
<Button>Bar</Button>
</StackPanel>
</Viewbox>
puis je reçois ceci :
(source : <a href="http://www.excastle.com/misc/viewbox-center.png" rel="nofollow noreferrer">excastle.com </a>)
Il agit comme si les deux boutons avaient un HorizontalAlignment="Center", puis met le résultat à l'échelle. Mais je ne veux pas d'HorizontalAlignment="Center" ; je veux HorizontalAlignment="Stretch", comme ceci :
(source : <a href="http://www.excastle.com/misc/viewbox-stretch.png" rel="nofollow noreferrer">excastle.com </a>)
Je veux donc qu'il lise la hauteur souhaitée de son contenu, calcule un facteur d'échelle basé uniquement sur la hauteur, puis permette au contenu mis à l'échelle de s'étirer horizontalement.
Y a-t-il un moyen d'y parvenir en utilisant le Viewbox, et/ou un panneau tiers ?