Il semble que la largeur d'un contrôle Silverlight enfant est toujours limitée par la largeur du conteneur. Même si le contrôle des enfants est tourné.Rendu de bouton incorrect après la transformation de rotation dans un contrôle Silverlight
Ce premier "morceau" de XAML rendra un bouton qui est trop grand pour un panneau de pile et est écrêté, c'est logique.
<StackPanel Width="20">
<Button Width="100" Content="Foo" />
</StackPanel>
Ce second segment de XAML fait pivoter le bouton de 90 degrés. Je m'attendrais à voir le bouton complet puisqu'il est maintenant vertical.
<StackPanel Width="20">
<Button Width="100" Content="Foo" >
<Button.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="90"/>
<TranslateTransform/>
</TransformGroup>
</Button.RenderTransform>
</Button>
</StackPanel>
Dans la deuxième partie de XAML, il semble que le bouton est clipsé au même point que ce serait si elle était horizontale, je pense voir le bouton complet.
C'est évidemment un comportement standard, mais y a-t-il moyen de contourner ce problème?
Merci Peter - mes boutons ont vécu dans un panneau de pile, semble que le problème est lié à cela en quelque sorte. – Kevin